Для KeyBinding Я настраиваю CommandParameter в Xaml с помощью Binding. В Binding есть настройка конвертера.InputBinding CommandParameter Связывание с коллекцией
Когда я привязываю параметр к свойству (INPC), система привязки повторно оценивает с помощью конвертера.
Однако, когда I параметр для наблюдаемой коллекции, на CollectionChanged система привязки не переоценивается. Следовательно, я получаю начальное преобразованное значение.
Есть ли способ, которым я запускаю CommandParameter для повторного evalaute на CollectionChanged.
<TextBox Grid.Row="0" Text="{Binding MyParameter}">
<TextBox.InputBindings>
<KeyBinding Gesture="CTRL+D"
Command="{Binding MyCommand}"
CommandParameter="{Binding MyParameter,
Converter={StaticResource converter}}">
</KeyBinding>
<KeyBinding Gesture="CTRL+T"
Command="{Binding MyCommand}"
CommandParameter="{Binding ChangedValuesCollection,
Converter={StaticResource CollectionConverter}}">
</KeyBinding>
</TextBox.InputBindings>
</TextBox>
В приведенном выше коде, я настроить ViewModel (DataContext). Но я намерен привязать параметр команды к коллекции Grid's SelectedRows.
у вас есть ChangedValuesCollection, в ViewModel? – Nitin
В этом примере в модели представления. Однако моя цель - привязать к выделенным ячейкам сетки – Bhavesh
, см., Если ниже приведен ответ – Nitin