通知按钮
我想使用Devexpress MVVM架构向该按钮添加徽章通知
有两种可能的方法可以完成您描述的任务。
简单(对于预定义锁屏提醒(:
在 ViewModel 端创建ShowXXX
属性,并将此属性绑定到之前在 WinForms 设计器中创建和设计的特定锁屏提醒的 Badge.Visible 属性:
// ViewModel side
public class ViewModel {
public virtual bool ShowAlarm { get; set; }
}
...
// View side
var fluent = mvvmContext.OfType<ViewModel>();
fluent.SetBinding(alarmBadge, b => b.Visible, x => x.ShowAlarm);
复杂(对于动态生成的徽章(:
基于 AdornerUIManager 的组件 API 创建自定义实现的 INotificationService。这种方式需要一些编码,但允许您处理任何场景。如果您遇到这种方式的麻烦,我建议您直接联系 DevExpress 支持。