gpt4 book ai didi

WPF 按钮样式取决于事件 View

转载 作者:行者123 更新时间:2023-12-02 04:09:36 24 4
gpt4 key购买 nike

我正在使用 Caliburn Micro 开发一个简单的 MVVM WPF 应用程序。

我的 ShellView 有一个 ContentControl 和三个按钮,每个按钮都绑定(bind)到我的 ShellViewModel 中的一个公共(public)方法,比如 ActivateView1、ActivateView2 和 ActivateView3。

我的 ShellViewModel 继承自 Conductor,每个 Activate 方法调用 ActivateItem(new View1ViewModel()) , ETC。

到现在为止还挺好。当我单击一个按钮时,ContentControl 中会激活一个新 View 。问题是我需要每个按钮在其“关联 View ”处于事件状态时更改样式,而我真的不知道如何实现此功能。你有什么建议吗?

我对 Caliburn Micro 和 WPF 样式相当陌生,因此将不胜感激任何帮助。

最佳答案

我对此不太确定,但我仍然可以想到这样的事情,

您可以创建样式并将样式添加到按钮。像这样的东西

<Style x:Key="ButtonStyle1" TargetType="{x:Type Button}">
<Style.Triggers>
<Trigger Property="IsPressed" Value="True">
<Setter Property="Fill" TargetName="yourButtonName" Value="Black"/>
<Setter Property="Margin" TargetName="yourButtonName" Value="5,0,5,0"/>
</Trigger>
</Style.Triggers>
</Style>

您可以将此样式添加到您的按钮。

关于WPF 按钮样式取决于事件 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5969530/

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