Я заинтересован в создании команд, доступных из любого места в моем приложении WPF.
Я бы хотел, чтобы они работали так же, как Вырезать
, Копировать
, Вставить
и другие команды уровня приложения, то есть:
<Button Command="Paste" />
Я предположил, что могу настроить CommandBindings для экземпляра приложения, но это свойство недоступно.
Как это делается?
Лучшее, что мне удалось до сих пор, - это создать набор команд в окне верхнего уровня, а затем получить к ним доступ следующим образом ...:
<Button Command="{x:Static namespace::MainWindow.CommandName}" />
Что работает, но, конечно, тесно связано и поэтому чрезвычайно хрупко.