【发布时间】:2016-02-15 10:29:52
【问题描述】:
我有一个TextBox,想在可见性更改时将 ViewModel 中的 CLR 属性设置为 ViewModel 中的另一个属性。
<TextBox Text="{Binding Property1}">
<TextBox.Style>
<Style TargetType="TextBox" BasedOn="{StaticResource {x:Type TextBox}}">
<Style.Triggers>
<Trigger Property="Visibility" Value="Collapsed">
<Trigger.Setters>
///Set Property1 = Property2
</Trigger.Setters>
</Trigger>
</Style>
</TextBox>
有什么办法吗?
【问题讨论】:
-
在 wpf (+mvvm) 中,通常通过
BoolToVisibility转换器 (click) 将视图元素的Visibility属性绑定到视图模型的bool属性来完成。
标签: c# wpf xaml datatrigger