-2

ユーザーの操作なしで、コード ビハインドで手動で ItemsControl の Measure/Arrange レイアウト パスをトリガーしたいと考えています。出来ますか?はいの場合、どのように?を試しましたがInvalidateMeasure()UpdateLayout()だめでした。

4

1 に答える 1

1

メソッドを使用しInvalidateVisualて再レンダリングを呼び出します。

要素のレンダリングを無効にし、完全な新しいレイアウト パスを強制します。OnRender は、レイアウト サイクルが完了した後に呼び出されます。

ただし、Microsoft は、これをアプリケーションで手動で使用することはほとんどないことを推奨しているため、問題に対する別の解決策 (たとえば、依存関係プロパティの適切な使用など) がある可能性があります。

于 2011-11-12T11:38:34.807 に答える