gpt4 book ai didi

c# - 如何根据 if else 在 wpf mvvm 中使用 DataTriggers 更改按钮的样式

转载 作者:太空狗 更新时间:2023-10-29 22:11:16 37 4
gpt4 key购买 nike

我想在第一次加载 wpf 应用程序时根据 if else 条件更改按钮的样式。在使用 if 加载的应用程序中,将有一种按钮样式,而在 else 部分,将有另一种样式。如何使用 Datatriggers 或使用 MVVM 模式来实现这一点。

请推荐?

谢谢

最佳答案

您可以使用 Style.Setters 设置默认值。对于其他确定的条件,请使用 Style.Triggers。这就像 if else 一样。

<TextBlock.Style>
<Style TargetType="TextBlock">
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=EditorWindow, Path=Category}" Value="R">
<Setter Property="Visibility" Value="Visible"/>
</DataTrigger>
</Style.Triggers>
<Style.Setters>
<Setter Property="Visibility" Value="Collapsed"/>
</Style.Setters>
</Style>
</TextBlock.Style>

关于c# - 如何根据 if else 在 wpf mvvm 中使用 DataTriggers 更改按钮的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5645385/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com