次の構造の XAML ファイルがあります。
<UserControl>
<Grid>
...
<ListBox>
<ListBox.ItemTemplate>
<DataTemplate>
<Expander>
<ListBox>
<ListBox.ItemTemplate>
<DataTemplate>
<Expander>
<StackPanel>
<kb:Resizer>
<DataGrid>
<DataGrid.Columns>
...
<DataGridTemplateColumn IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Style="{StaticResource ChromelessButton}">
<Button.CommandParameter>
<MultiBinding Converter="{StaticResource MultiBindingConverter}">
<Binding />
<Binding Path="DataContext.Items" RelativeSource="{RelativeSource AncestorType=DataGrid}"/>
</MultiBinding>
</Button.CommandParameter>
<Button.Content>
<Image Source="./../Images/close.png" Width="15"></Image>
</Button.Content>
<Button.Command>
<MultiBinding Converter="{StaticResource TriggerConverter}">
<Binding Path="DataContext.DeleteCommand"
RelativeSource="{RelativeSource Mode=FindAncestor, AncestorType={x:Type local:MyClass}}" />
<Binding />
</MultiBinding>
</Button.Command>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</kb:Resizer>
</StackPanel>
</Expander>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Expander>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
</UserControl>
プログラムは適切にコンパイルおよび実行され、出力にエラー メッセージは表示されDeleteCommand
ませんが、ヒットすることはありません。
私は何を間違っていますか?