如何使用 devexpress mvvm 在按钮中显示徽章通知?



通知按钮

我想使用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 支持。

最新更新