Я использую шаблон MVVM и у меня есть следующий код:
<DataTemplate x:Key="ActivityEditTemplate">
<ItemsControl ItemsSource="{Binding Path=ActivityList}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<CheckBox Margin="2,0,2,0" Content="{Binding ActivityDescription}" IsChecked="{Binding IsSelected}" Command="vm:PatternViewModel.ActivityCommand" CommandParameter="{Binding ActivityTitle}">
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</DataTemplate>
Флажок в ItemsControl должен разрешить множественный выбор. У меня есть перенаправленная команда, и я могу легко реализовать ее на флажке, однако я хочу, чтобы команда выполнялась только тогда, когда элемент управления свернут Шаблон данных представляет собой статический ресурс CellEditingTemplate в сетке данных WPF. Я хотел бы, чтобы код все еще принимал образец MVVM. Я считал, что событие отпускания мыши вызывает команду, но не повезло. Заранее спасибо.