ItemsControlのMeasure/Arrangeレイアウトパスを、ユーザーの介入なしにコードビハインドで手動でトリガーしたいと考えています。出来ますか?はいの場合、どのように?私はInvalidateMeasure()
、UpdateLayout()
を試しましたが、使用しません。WPFのレイアウトシステム
答えて
は再レンダリング呼び出すためにInvalidateVisual
メソッドを使用します。
は、要素のレンダリングを無効にして、完全に新しい レイアウトパスを強制します。 OnRenderは、レイアウトサイクルが完了した後に呼び出されます。
ただし、これはアプリケーションで手動ではほとんど使用しないことが推奨されているため、問題を解決する可能性があります(たとえば、依存関係プロパティの適切な使用など)。
これでも動作しません。このメソッドを呼び出す場所はどこですか? ItemsControlまたはItemsPanelからですか? –
"not working"を定義してください。何が起こるのですか?何が起こりませんか?何が起こると思いますか? –
私のコントロールのItemsPanel(私のカスタムパネルと言う)のMeasure Overrideにブレークポイントがあります。そして私はあなたがItemsControlとItemsPanelの両方で言ったようにメソッドを試しています。しかし、ブレークポイントはヒットしません。 –
- 1. Rust&Rocket.rs - レイアウトシステムを構築する
- 2. CSS Grid Layoutと他のレイアウトシステムとの違いは何ですか?
- 3. Visual Studioはどのレイアウトシステムを使用しますか?
- 4. CEGUIでレイアウトシステムを作成するにはどうすればいいですか?
- 5. WPFのテーマコントロールWPF
- 6. WPF:は、OnKeyDown()WPFのテキストボックスWPFアプリケーションで
- 7. 1つのWPFグリッドセルWPFへ
- 8. キャストWPF WPFユーザーコントロール
- 9. WPFブラウザアプリケーションとWPFデスクトップアプリケーション
- 10. WPFラベルは、WPFで
- 11. データバインディングWPF C#CodebehindのラベルへのWPF
- 12. WPFの表示ユーザーコントロール(WPF)の表示ページ
- 13. WPF:私のWPFアプリでたObjectDataProvider
- 14. は、WPFは、私のWPFプロジェクトで起動
- 15. WPF
- 16. WPF
- 17. + WPF
- 18. WPF
- 19. WPF
- 20. WPF
- 21. WPF
- 22. WPF:
- 23. WPF
- 24. WPF
- 25. WPF
- 26. WPF
- 27. WPF
- 28. WPF
- 29. WPF
- 30. WPF
あなたの本当の問題は何ですか?なぜあなたはレイアウト管理をトリガする必要がありますか? – Vlad