我试图在窗口调整大小期间隐藏控件,因为否则它的行为不正确。然而,在 WPF 中似乎没有任何OnBeginResize
-ish 事件。任何建议如何在 WPF 中实现这一点?
问问题
1107 次
2 回答
1
将属性(Notifiable)绑定到您的窗口宽度,因此当宽度更改时,将调用此属性的 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>
于 2013-06-19T06:46:24.697 回答
1
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>
于 2013-06-19T06:18:18.817 回答