繁体   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