我正在使用带有上下文菜单的DevExpress GridControl。它们的上下文菜单实现使用它们的条形控件,它创建从网格中的行到一组可重用条形图的丢失引用。这意味着上下文菜单项与网格没有相同的上下文(保留细节)。
我可以将栏的命令(ala ICommand)属性绑定到我在视图模型上创建的命令。挑战是我无法让我的语法正常工作。 VM被设置为视图的DataContext,但是这样的东西不是workign(视图的x:name是“VideoModulePage”):
Command="{Binding Path=DataContext.ViewVideoCommand, ElementName=VideoModulePage}"
当我在Blend / VS2010中创建这个数据绑定表达式时,它让我觉得它有效,但命令没有被触发。 CanExecute始终返回true。这种语法有效吗?有关更好方法的任何提示吗?我认为我真正需要的是现在新的SL5数据绑定调试! :(
这是我在DevExpress论坛上发布的一篇文章,但我不认为我的问题在于他们的控制,而是我的数据绑定语法:http://community.devexpress.com/forums/t/96068.aspx