Первоначально, я полагаю, я имел в виду использование члена TextBlock
InputBindings
.
В .NET 4 InputsBinding
s теперь наследуются от Freezable
, поэтому теперь свойство Command
является свойством зависимости (см. Поддержка связывания в InputBindings ), решая проблему связывания.
Если вы застряли в .NET 3.5, вы можете создать некоторые вложенные свойства для любого типа события, которое вы хотите. В вашей функции OnCommandChanged
добавьте обработчик событий и фильтр на основе модификаторов (например, клавиши Control
или ClickCount
) в вашем методе PropertyChangedCallback
.