0

Measure()WPF DataGridの機能に問題がありました。に設定したDataGridLengthon 列がある場合、DataGridのすべての列の幅の関数を呼び出すたびに、約 30px に設定されます。誰かがメジャー関数がこれを行っている理由を理解しましたか? 結局、なぜそれは私の列を操作しているのでしょうか? 私のDataGridのサイズを測定するだけではいけませんか?DataGridDataGridLengthUnitType.StarMeasure()DataGrid

編集:CanContentScrollProperty auf myScrollContentPresenterを設定した後falseは正常に動作しますが、非常に遅くなりdatagridます。いくつかの提案?:)

edit2:私の列はDataGridColumnHeadersPresenter

4

1 に答える 1

0

UIElement.Measure()メソッドは、 availableSizeパラメーターの値に従って、コントロールのDesiredSizeプロパティを更新します。設定している値が希望よりも小さい場合があります。何が起こるかを見るために大きな値を設定しようと思います。

于 2013-01-23T13:54:23.230 に答える