Wpf 让行为依附于工作

Wpf 让行为依附于工作,wpf,xaml,Wpf,Xaml,我正试图了解依附行为,但遇到了一点问题。我目前使用的文章是: 简而言之,我希望能够在树视图中点击一个条目,并让它在记事本中显示一个文件。我有这段代码,可以通过WPF中的命令按钮在记事本中打开一个文件。现在让我们调用这个命令按钮…测试。下面是我用来将此按钮绑定到视图的XAML <TreeView ItemsSource="{Binding Courses}"> <TreeView.ItemContainerStyle> <Style TargetType=

我正试图了解依附行为,但遇到了一点问题。我目前使用的文章是:

简而言之,我希望能够在树视图中点击一个条目,并让它在记事本中显示一个文件。我有这段代码,可以通过WPF中的命令按钮在记事本中打开一个文件。现在让我们调用这个命令按钮…测试。下面是我用来将此按钮绑定到视图的XAML

<TreeView ItemsSource="{Binding Courses}">
  <TreeView.ItemContainerStyle>
    <Style TargetType="{x:Type TreeViewItem}">
      <Setter Property="local:CommandBehavior.Event" Value="MouseDoubleClick"/>
      <Setter Property="local:CommandBehavior.Action" Value="{Binding Path=TestIng}"/>
      <Setter Property="local:CommandBehavior.CommandParameter" Value="ShowThis" />
    </Style>
  </TreeView.ItemContainerStyle>
</TreeView>
我正在使用它进行简单的测试…但是这些messagebox.show行不会被执行。就像我说的,我犯了个错误

有人能给我一些关于我应该如何定义的见解吗:

      <Setter Property="local:CommandBehavior.CommandParameter" Value="ShowThis" />
或者为了继续下去我可能会调查什么。我被卡住了


谢谢

将命令绑定更改为指向SearchCommand,而不是测试


您的示例代码将测试显示为一个类,而不是一个属性,您需要绑定到属性

如果您在前面提到的那一行中遇到异常,那么策略必须为null,null参数只会在execute方法内部产生后果。
        public void Execute(object parameter)
        public void ShowThis()
      <Setter Property="local:CommandBehavior.CommandParameter" Value="ShowThis" />