У меня есть стекпанель, которая содержит много элементов, включая кнопки.Я не могу запустить метод через ICommands.Это работает путем добавления обработчика событий в коде для события Button.Click.Поскольку я следую шаблону MVVM, я хочу запустить команду.Кроме того, эта панель стека является табличкой данных для моего списка.
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Vertical" HorizontalAlignment="Center" IsHitTestVisible="True">
<Button Cursor="Hand" Command="{Binding MoveImageUp}">
<Button.Background>
<ImageBrush ImageSource="..."/>
</Button.Background>
</Button>
<Grid>
<Image Source="{Binding Path=Image}"/>
<TextBlock Height="20" Width="20" Text="{Binding Path=Order}" Opacity="0.8" HorizontalAlignment="Left" VerticalAlignment="Top"/>
</Grid>
<GridSplitter HorizontalAlignment="Center" Padding="1" />
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
Я пробовал установить IsHitTestVisibile
в true
, не работает.