[WPF] Command WPF 2012. 3. 19. 15:40
우리가 일반적으로 알고 있는 커맨드는 메모장의 잘라내기, 복사, 붙이기 등이 있다.

WPF에서는 이러한 내용을 내장형으로 지니고 있으며 RoutedCommand와 RoutedEvent를 통하여 처리를 한다.

다음은 커맨드에 대한 간단한 테스트 코드이다.

<StackPanel>
        <Menu>
            <MenuItem Command="ApplicationCommands.Cut"/>
            <MenuItem Command="ApplicationCommands.Copy"/>
            <MenuItem Command="ApplicationCommands.Paste"/>
        </Menu>
        <TextBox x:Name="txtBox" Height="243" BorderBrush="Black" BorderThickness="2" TextWrapping="Wrap" />
    </StackPanel>

실행을 해 보면 텍스트 박스에 있는 글자를 대상으로 작업한다. 메뉴 아이템에서는 해당 커맨드 내용이 연결 된 것을 확인 할 수가 있다.

다음은 추가적인 Command 들이다.

CancelPrint CorrectionList SaveAs Undo
Close Redo Help Open
Print Replace SelectAll  Copy
ContextMenu Delete New Cut
PrintPreview Save Stop Paste
Properties Find NotACommand