我想在窗口调整大小时隐藏一个控件,因为它的行为不正确。然而在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 < –