將 TreeView 中 ChildButton 的標(biāo)記屬性綁定Tag="{Binding ParentData}"到類 TreeParent 的 ParentData 屬性的最佳方法是什么?<TreeView> <TreeView.Resources> <HierarchicalDataTemplate DataType="{x:Type local:TreeParent}" ItemsSource="{Binding Members}"> <Button x:Name="ParentButton" Text="{Binding ParentName}"> </Button> </HierarchicalDataTemplate> <DataTemplate DataType="{x:Type local:TreeChild}" ItemsSource="{Binding Members}"> <Button x:Name="ChildButton" Text="{Binding ChildName}" Tag="{Binding ParentData}"> </Button> </DataTemplate> </TreeView.Resources></TreeView>xaml 文件后面的 .cs 代碼如下所示:public class TreeParent{ public string ParentName { get; set; } public SomeDataClass ParentData { get; set; } public ObservableCollection<TreeChild> Members { get; set; }}public class TreeChild{ public string ChildName { get; set; }}
1 回答

當(dāng)年話下
TA貢獻(xiàn)1890條經(jīng)驗 獲得超9個贊
嘗試這個:
<Button x:Name="ChildButton" ... Tag="{Binding DataContext.ParentData, RelativeSource={RelativeSource AncestorType=TreeViewItem, AncestorLevel=2}}" />
- 1 回答
- 0 關(guān)注
- 133 瀏覽
添加回答
舉報
0/150
提交
取消