簡體   English   中英

如何使用MVVM在WPF中更改UI按鈕

[英]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按鈕。 謝謝大家的幫助

UI不同2按鈕

嘗試將樣式基於應用於“導入”按鈕的樣式:

<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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM