【发布时间】:2011-03-22 18:39:05
【问题描述】:
我有一个使用 ItemsSource 绑定到我的主 VM 的工具栏。 每个项目都是 ToolBarItem 的一种类型,具有图标、命令等... 我的工具栏命令之一是在我的主 VM(不是 ToolBarItem)上设置 IsOptionsDialogOpen,我将 PopUp.IsOpen(它是我的 ToolBar 模板的一部分)绑定到此属性,但它从不访问它,原因是它是一部分我的 Main VM,而不是 ToolBarItem 类。
我试过这样绑定:
IsOpen="{Binding IsOptionsDialogOpen, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ToolBar}}}"
但这也没有用,有什么想法吗?
【问题讨论】: