![](/img/trans.png)
[英]How to change the style of a button based on if else using DataTriggers in wpf mvvm
[英]How to change UI Button in WPF using MVVM
通过Import
按钮,我使用了:
<Button Command="{Binding ImportCommand}"
Content="Import"
Margin="5"
Width="100"></Button>
如果在Ma nhan su
文本框中和Ho Ten
文本框中为false,则禁用Cap Nhat
按钮。 我用了 :
<Button Command="{Binding EditCommand}"
Content="Cập nhật"
Margin="5"
Width="100">
<Button.Style>
<Style TargetType="{x:Type Button}">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=(Validation.HasError), ElementName=Text1}"
Value="True">
<Setter Property="IsEnabled"
Value="False"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
一切正常,但是在UI Cap nhat
按钮已更改,我想更改UI Cap nhat
按钮,例如Import
按钮。 谢谢大家的帮助
尝试将样式基于应用于“导入”按钮的样式:
<Style TargetType="{x:Type Button}" BasedOn="{StaticResource {x:Type Button}}">
或设置IsHitTestVisible
属性而不是IsEnabled
:
<DataTrigger Binding="{Binding Path=(Validation.HasError), ElementName=Text1}" Value="True">
<Setter Property="IsHitTestVisible" Value="False" />
</DataTrigger>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.