我想在後臺代碼中手動觸發ItemsControl的Measure/Arrange佈局傳遞,無需用戶交互。可能嗎?如果是,如何?我試過InvalidateMeasure()
,UpdateLayout()
,但沒用。WPF中的佈局系統
回答
使用InvalidateVisual
方法來調用重新繪製:
的失效元素的呈現,並強制執行完整的新佈局 通。 OnRender在佈局週期完成後調用。
然而,微軟建議,這應該幾乎可以手動在應用中使用,有可能是另一種解決問題的方法(如正確使用依賴屬性,例如),如果我們知道這一點。
即使這不起作用。在哪裏調用這個方法?從ItemsControl或ItemsPanel? –
請定義「不工作」。怎麼了?什麼不發生?你期望發生什麼? –
我在我的控件的ItemsPanel的Measure Override(比如我的自定義面板)中有一個斷點。我正在嘗試在ItemsControl和ItemsPanel中所說的方法。但是斷點沒有打。 –
- 1. wpf佈局系統問題
- 2. WPF統一網格佈局
- 3. WPF和Silverlight中的雙通道佈局系統
- 4. 這是在WPF中調用佈局系統時發生的過程嗎?
- 5. 更新WPF中的系統
- 6. WPF中的多個佈局
- 7. OpenCL粒子系統內存佈局
- 8. 庫存系統分類佈局
- 9. CSS 960網格系統佈局問題
- 10. Visual Studio使用什麼佈局系統?
- 11. 網格系統和響應式佈局
- 12. 數據庫佈局標記系統
- 13. WPF DataTemplate的佈局
- 14. WPF UniformGrid佈局
- 15. wpf卡布局
- 16. wpf treeview佈局
- 17. WPF FlowDocument佈局
- 18. WPF流佈局
- 19. WPF設計佈局vs編譯佈局
- 20. 系統顏色 - WPF
- 21. Wpf登錄系統
- 22. C#WPF Stackpanel佈局
- 23. WPF佈局問題
- 24. Wpf網格佈局
- 25. WPF佈局問題
- 26. WPF佈局綁定
- 27. WPF佈局幫助
- 28. WPF佈局問題
- 29. WPF:佈局問題
- 30. WPF佈局問題
你真正的問題是什麼?爲什麼你需要觸發佈局管理? – Vlad