【发布时间】:2011-02-28 21:13:06
【问题描述】:
所以我有一个看起来像这样的 TreeView:
<TreeView Name="elementTreeView"
ItemsSource="{Binding Elements}"
Width="Auto"
SelectedValuePath="Path" />
我还有一个 TextBlock 定义如下:
<TextBlock Text="{Binding ElementName=elementTreeView, Path=SelectedValue}" />
我的 ModelView 非常基本,并且包含您所期望的内容。我正在寻找一种将 ViewModel 中的属性绑定到 SelectedValue 的方法。现在,文本块显示了我需要的内容。有没有简单的方法来绑定这个属性?
【问题讨论】:
-
不完全确定您在问什么。您希望 TreeView 更新 VM 的 SelectedValue 属性,还是让 VM 的 SelectedValue 属性更新 TreeView?
-
对不起,如果我的问题不是很容易理解。我还是 WPF 的新手。我希望 TreeView 更新 VM 的 SelectedValue 属性。我也尝试通过使用绑定而不是 SelectedItemChanged 事件来正确维护 MVVM 模式。