我想允许用户更改WindowResizeMode
属性,在我的情况下默认设置为ResizeMode="CanMinimize"
。如何将其切换为ResizeMode="CanResize"
?
我认为可以通过创建与转换器CheckBox.IsChecked
绑定的布尔值(或属性)来ResizeMode
完成此操作,但是我不确定是否是这样。即使它是正确的选择,我不知道如何创建一个转换器,转换“ True
”到“ CanResize
”和“ False
”到“ CanMinimize
”。
我更喜欢触发器解决方案
<Window>
<CheckBox Name="checkbox" Content="CanResize" />
<Window.Style>
<Style TargetType="Window">
<Setter Property="ResizeMode" Value="CanMinimize" />
<Style.Triggers>
<DataTrigger Binding="{Binding IsChecked, ElementName=checkbox}" Value="True">
<Setter Property="ResizeMode" Value="CanResize" />
</DataTrigger>
</Style.Triggers>
</Style>
</Window.Style>
</Window>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句