Классические элементы пользовательского интерфейса в Windows Presentation Foundation. Шамшев Ан. Б. - 102 стр.

UptoLike

Составители: 

101
xmlns:local="clr-namespace:Commands"
>
<Window.CommandBindings>
<CommandBinding Command="local:DataCommands.Requery"
Executed="RequeryCommand"/>
</Window.CommandBindings>
<Grid>
<Button Margin="5" Com-
mand="local:DataCommands.Requery">Requery</Button>
</Grid>
</Window>
Для полноты примера необходимо реализовать в программном коде
обработчик событий RequeryCommand_Executed(), а также событие
CanExecute, чтобы иметь возможность по выбору включать или отключать
команду.
6.11. Использование одной команды в разных местах
Одной из ключевых идей в модели команд WPF является область
действия. Хотя фактически существует только одна копия каждой коман-
ды, эффект применения команды варьируется в зависимости от места ее
инициации. Например, в окне может быть два текстовых поля, причем оба
они поддерживают команды Cut, Сору и Paste, а соответствующая опера-
ция будет выполняться только в том из них, на котором в текущий момент
находится фокус.
В качестве примера рассмотрим окно с текстовым редактором для
двух документов, как показано на рис. 23.