我想在窗口調整大小時隱藏一個控件,因爲它的行爲不正確。然而在WPF中似乎沒有任何OnBeginResize
-事件。 任何建議如何在WPF中實現這一點?隱藏控件,同時在wpf中調整窗口大小
回答
綁定屬性(法定)到你的窗口的寬度,所以當寬度改變這個屬性的setter方法被調用,此setter內,你可以有隱藏你的控制邏輯。
<Window x:Class="SiemensEnergy.Frw.Main.Client.UI.Views.MainWindowView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:viewmodel="clr-namespace:SiemensEnergy.Frw.Main.Client.UI.ViewModels"
Title="MainWindow" mc:Ignorable="d" xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
Width="{Binding WindowWidthProperty, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
</Window>
非常聰明的解決方案,謝謝。 –
等等!,我不應該綁定ActualWidth和ActualHeight嗎? –
你應該爲這個寬度屬性設置一個默認值(從屬性getter返回一些值),這將是第一次加載時窗口的寬度。稍後,當你改變窗口寬度時,setter將被調用。 – Kurubaran
Window_SizeChanged?
<Window x:Class="TestControls.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:m="clr-namespace:WFControls;assembly=WFControls"
xmlns:ff="clr-namespace:WFControls.Fernfracht;assembly=WFControls"
Title="MainWindow" Height="350" Width="525" SizeChanged="Window_SizeChanged">
<DockPanel>
</DockPanel>
</Window>
謝謝,但是這似乎是在重新調整大小後發生。知道何時隱藏以及何時顯示我的行爲不當控制是最佳選擇。 –
- 1. 在Qt中顯示隱藏控件時調整窗口大小
- 2. 如何在隱藏窗口小部件後調整窗口大小,同時仍允許調整窗口大小?
- 3. WPF - 在調整窗口大小的控件調整大小
- 4. 調整窗口大小窗口控件
- 5. 調整WPF控件大小以適應窗口大小
- 6. WPF - 實時調整窗口/網格內控件的大小
- 7. 如何在隱藏GTK#窗口時自動調整大小?
- 8. Bootstrap Modal在窗口調整大小時隱藏
- 9. 在隱藏某些控件時最大化wpf窗口
- 10. 調整與窗口大小同步的控件大小
- 11. 如何在窗口中隱藏每個文檔調整大小?
- 12. 調整窗口大小時不隱藏畫布菜單
- 13. 調整窗口大小時隱藏的頁腳?
- 14. 可調整大小的窗口控件?
- 15. 如何在不隱藏控件的情況下調整窗口大小
- 16. WPF防止datagrid自動調整窗口大小調整大小
- 17. WPF DataGrid窗口調整大小不會調整大小DataGridColumns
- 18. 在窗口中調整大小剪裁路徑在WPF中調整大小
- 19. 調整窗口大小時調整組件大小
- 20. 如何根據WPF中的窗口大小調整某個控件的大小?
- 21. WPF用戶控件不會調整主窗口的大小
- 22. 如何在調整大小的窗口中調整控件大小?
- 23. 如何在Windows窗體中隱藏控件的調整大小控點?
- 24. 隱藏在窗口調整大小上的敏感導航
- 25. bxslider隱藏,但在窗口調整大小出現
- 26. 自動調整WPF窗口大小
- 27. WPF無邊界窗口調整大小
- 28. 如何在WPF中調整窗口大小時保留對象?
- 29. QTableView在調整主窗口大小時沒有調整大小
- 30. jquery調整大小隻有有時在窗口調整大小
存在WM_RESIZE事件 – Sayse
你爲什麼不嘗試做使其行爲對嗎?^^ –
@FlorianGl我得到它的正確行爲,現在,它變得瘋狂具有定義(前,左,右多個錨定,底部)所有一次> u < –