![](/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.