Способ, которым настроен ваш DelegateCommand
, не будет ничего делать, когда он активирован. Если это желаемое поведение, я бы просто предложил не объявлять об этом. WPF будет корректно обрабатывать привязку к объекту null
ICommand
.
В качестве альтернативы, если вам необходимо привязать его к экземпляру DelegateCommand, вы можете создать подкласс DelegateCommand
для включения конструктора без параметров.
Если вы хотите, чтобы он связывался с DelegateCommand
, и вы хотели, чтобы DelegateCommand
действительно DO что-то при запуске команды, это было бы немного сложнее. Вам придется использовать подкласс DelegateCommand
, о котором я упоминал ранее, но вы также должны иметь возможность определять делегата в XAML. Я думаю, что есть образцы, но я предполагаю, что они включают такие вещи, как расширения разметки и тому подобные вещи. Ваш возврат инвестиций при таком подходе может быть немного низким, но пробег может отличаться.
Последняя альтернатива, которая такова: , как правило, обрабатывается: определите DelegateCommands
в конструкторе вашей ViewModel .