在视图模型中访问xaml元素,并在运行时使用wpf mvvm应用动态样式

本文关键字:wpf mvvm 样式 动态 应用 运行时 模型 视图 访问 元素 xaml | 更新日期: 2023-09-27 17:49:56

我需要在if else条件的基础上对ViewModel中的按钮应用动态样式。我已经创建了2个样式的按钮在单独的用户控件使用相同的键ResourceDictionary。这个按钮是在一个用户控件,即xaml。如何使用style标签和DynamicResource动态应用样式。如何使用属性做到这一点?

请建议?

谢谢

在视图模型中访问xaml元素,并在运行时使用wpf mvvm应用动态样式

听起来你需要使用MultiTriggers或MultiDataTriggers。你可以在这里找到更多关于MultiTriggers和MultiDataTriggers的信息。触发器允许您根据单个或多个条件采取不同的操作。