【发布时间】:2010-12-08 11:11:58
【问题描述】:
我有一个数据源:
private List<PlayData> _treeData = new List<PlayData>();
private void Test()
{
_treeData.Add(new PlayData()
{
BoolList = new List<bool>() { true, false, true },
Name = "A"
});
_treeData.Add(new PlayData()
{
BoolList = new List<bool>() { true, false, true },
Name = "B"
});
DataContext = this;
}
如何在 XAML 中绑定它,以便 Name 是父级,而 Bool 的列表是子级。我试过这个没有成功:
<TreeView x:Name="treeView" Height="200" ItemsSource="{Binding Path=TreeData}" >
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Path=BoolList, Mode=TwoWay}" >
<TextBlock FontWeight="Bold" Text="{Binding Path=Name, Mode=TwoWay}" />
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
【问题讨论】:
-
“不成功”是什么意思?