2010-12-14 36 views
1

我想设计一个非常类似于Visual Studio的应用程序,其中工具栏对工作区的上下文敏感,它们是具有剪切,复制,粘贴等上下文敏感功能的常用工具栏(对于这些我可以有应用程序命令),评论选择(自定义命令)。带有上下文相关工具栏的WPF应用程序

我想让工作区不知道工具栏控件。

我尝试使用自定义路由命令,但它只在视觉树(泡泡路由策略)中的父母上工作,但是我的工具栏和工作区在shell中处于同一级别。

他们的具体模式(我肯定必须有)在WPF中设计这样的应用程序?

回答

0

我实现了您所描述的简单版本,其中工具栏具有上下文敏感的选项,并且仅显示或隐藏。该应用程序使用MVVM模式,所以我的工具栏有一个视图模型。我利用消息总线(有时称为事件聚合器)来发布工具栏的视图模型可以作出反应的消息。

相关问题