我正在尝试绑定到我的视图模型上的命令。我正在使用视觉树上的事件触发器。我已经尝试了许多 RelativeSource、FindAncestor 和 AncestorType 的变体,试图绑定到它。每次我得到一个绑定路径表达式错误。
这是我的 xaml 文档大纲:
<Window>
<Grid>
<GridView>
<HierarchyChildTemplate>
<DataTemplate>
<TabControl>
<TabItem>
<GridView>
<RowDetailsTemplate>
<TabControl>
<!--trying to bind a event trigger here to a command on the viewModel -->
这是我尝试过的绑定示例:
<i:Interaction.Triggers>
<i:EventTrigger EventName="SelectionChanged">
<i:InvokeCommandAction Command="{Binding Path=SelectionChangedCommand, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Grid}}}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
如何从 xaml 中注明的位置绑定到此命令?