gpt4 book ai didi

data-binding - 如何向数据绑定(bind) TreeView 中的项目添加命令

转载 作者:行者123 更新时间:2023-12-03 10:31:00 25 4
gpt4 key购买 nike

如何添加 WPF DelegateCommand s 到 TreeView 中的项目绑定(bind)到 XmlDataProvider ?我正在使用 MVVM 模式和复合 WPF,我希望在用户双击 TreeView 中的项目时调用该命令.

我有一个 TreeView在 XAML 中定义,其 DataContext设置为 XmlDataProvider :

<TreeView
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
ItemsSource="{Binding XPath=/SomeTopElement/*}">
<TreeView.Resources>
<HierarchicalDataTemplate
DataType="SomeElement"
ItemsSource="{Binding XPath=child::*}">
<TextBlock Text="{Binding XPath=@SomeAttribute}" />
</HierarchicalDataTemplate>
</TreeView.Resources>
</TreeView>

在代码的其他部分,我只是绑定(bind)到 DelegateCommand在 View 模型中:
<MenuItem Command="{Binding NewCommand}" Header="_New" />

上面的 TreeView 怎么能做到这一点? ?

最佳答案

您应该使用附加命令行为模式。 This question回答了类似的问题,但在 ListView 中。

关于data-binding - 如何向数据绑定(bind) TreeView 中的项目添加命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1164928/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com