Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 如何使用devexpress mvvm在按钮中显示徽章通知?_Wpf_Mvvm_Notifications_Devexpress_Badge - Fatal编程技术网

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

Wpf 如何使用devexpress mvvm在按钮中显示徽章通知?,wpf,mvvm,notifications,devexpress,badge,Wpf,Mvvm,Notifications,Devexpress,Badge,我想使用Devexpress MVVM体系结构向该按钮添加一个徽章通知。有两种可能的方法可以完成您描述的任务 简单(用于预定义徽章): 在ViewModel端创建ShowXXX属性,并将此属性绑定到之前在WinForms designer中创建和设计的特定徽章的属性: // ViewModel side public class ViewModel { public virtual bool ShowAlarm { get; set; } } ... // View side var f


我想使用Devexpress MVVM体系结构向该按钮添加一个徽章通知。有两种可能的方法可以完成您描述的任务

简单(用于预定义徽章):
在ViewModel端创建
ShowXXX
属性,并将此属性绑定到之前在WinForms designer中创建和设计的特定徽章的属性:

// 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);
//视图模型侧
公共类视图模型{
公共虚拟布尔显示报警{get;set;}
}
...
//视图侧
var fluent=mvvmContext.OfType();
fluent.SetBinding(alarmBadge,b=>b.可见,x=>x.ShowAlarm);
复杂(用于动态生成的徽章):


基于组件API创建的自定义实现。这种方式需要一些编码,但允许您处理任何场景。如果您在这种方式下遇到问题,我建议您联系DevExpress支持部门。

您好,请向我们展示您尝试过的内容,并尝试阅读有关内容,我不知道从何处开始这是问题所在。在这种情况下,您自己做一些研究是值得的。从XAML中的徽章通知按钮的视觉表示开始。然后添加一些MVVM属性与之交互。在提问之前,我已经做了一些研究,我发现了这一点,但我不知道如何实现它。我不是DevXPress专家,但这篇文章是关于winforms控件的。问题是:winforms与WPF完全不同。也许这将是一个起点。您的代码中有XAML吗?