ビューモデルにあるコマンドにバインドしようとしています。ビジュアルツリーのずっと下にあるイベントトリガーを使用しています。私はそれにバインドしようとして、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に記載されている場所からこのコマンドにバインドするにはどうすればよいですか?