MVVM主菜单栏

时间:2017-08-03 15:43:53

标签: c# wpf mvvm caliburn.micro

我正在开始编辑文件的新应用程序,但我不确定如何以MVVM方式实现主菜单栏。创建一个单独的MenuView是有意义的,该ShellViewDocumentView组成,但是如何将其连接到我的public static class Class1 { public static string Method1(Expression<Func<string>> efs) { return efs.Compile().Invoke(); } }

我的第一个想法是使用事件聚合器,但是一旦你有需要根据上下文启用/禁用的菜单项(例如复制和粘贴),就会有太多的事件来回飞来飞去。 / p>

对于它的价值,我使用Caliburn.Micro作为我的MVVM框架。

1 个答案:

答案 0 :(得分:1)

也许为此目的尝试准备控制:

https://github.com/fluentribbon/Fluent.Ribbon

有一个展示,你可以下载它,看看那里的事情是怎么做的。