【发布时间】:2012-07-24 12:54:53
【问题描述】:
我在 XAML 中有一个视图,其中有一个列表框,并且该列表框中的选择会使用来自所选 ChildViewModel 实例的属性填充到一侧的区域。我在 ChildView 中有几个按钮连接到 ChildViewModel 中的命令。在我从父列表框进行选择之前,这些按钮没有按预期执行任何操作。在父列表框中进行选择之前,我如何才能隐藏这些按钮,从而创建 ChildViewModel 的实例。
如果这些按钮是父视图的一部分,我知道如何通过将这些按钮的可见性绑定到 {Binding SelectedItem, ElementName=listBoxName} 来实现这一点。但是,我很难在 ChildView 中完成此操作,因为我无法访问(并且不想依赖)父视图中的元素。请帮我完成这个,最好是完全在 XAML 代码中。
【问题讨论】:
-
我在 ChrisWue 的回答中找到了我正在寻找的解决方案 stackoverflow.com/questions/6313102/…
标签: c# wpf xaml mvvm visibility