gpt4 book ai didi

wpf - 发生某些事情时更改控制属性 - wpf xaml

转载 作者:行者123 更新时间:2023-12-03 10:21:54 26 4
gpt4 key购买 nike

我有一个菜单按钮,单击时会打开一个窗口。

我想在单击它时更改它的颜色,并在关闭窗口时恢复它。

我想在点击时使用触发器来改变它的颜色,但是我怎么知道窗口什么时候关闭来改变颜色呢?

我需要它以 mvvm 方式,所以我不喜欢使用后面的代码

最佳答案

与 View 模型齐头并进的模式之一是事件聚合器。基本要点是您创建一个消息总线,允许感兴趣的对象订阅其他对象可能触发的特定事件,而不需要两者之间的直接耦合。

您的主视图模型可能订阅了一个 WindowClosed 事件(该事件提供了一个标识符来确定哪个特定窗口已关闭)。当您的对话框关闭时,它的 View 模型将负责触发事件。

当您的 View 模型接收到事件时,它将更新属性,您的菜单项的触发器绑定(bind)到该属性。

关于wpf - 发生某些事情时更改控制属性 - wpf xaml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8265647/

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