정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

CommandBinding.Executed 이벤트

명령으로 연결 하면 발생 CommandBinding 를 실행 합니다.

네임스페이스:  System.Windows.Input
어셈블리:  PresentationCore(PresentationCore.dll)
XAML의 XMLNS: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public event ExecutedRoutedEventHandler Executed
<object Executed="ExecutedRoutedEventHandler" .../>

식별자 필드

ExecutedEvent

라우팅 전략

버블링

delegate

ExecutedRoutedEventHandler

때를 RoutedCommand 실행을 더 발생의 PreviewExecuted 명령 대상 이벤트입니다. 경우는 PreviewExecuted 이벤트가 처리 되지 않습니다을 Executed 이벤트가 발생할 때 명령 대상에 대해. 명령 대상이 있는 경우는 CommandBinding 특정 명령에 대 한의 Executed 에 대 한 처리기 CommandBinding 라고 합니다. 명령 대상에 게는 CommandBinding 특정 명령에 대 한는 Executed 이벤트 거품을 가진 요소에 대 한 검색은 요소 트리에서 위쪽은 CommandBinding 명령에 연결 합니다. 경우는 CommandBinding 찾을 수 없는 경우 명령이 처리 되지 않습니다.

만드는 예제는 CommandBinding 매핑하는 ExecutedRoutedEventHandler a CanExecuteRoutedEventArgs 처리기에는 Open 명령입니다.


<Window.CommandBindings>
  <CommandBinding Command="ApplicationCommands.Open"
                  Executed="OpenCmdExecuted"
                  CanExecute="OpenCmdCanExecute"/>
</Window.CommandBindings>



			' Creating CommandBinding and attaching an Executed and CanExecute handler
			Dim OpenCmdBinding As New CommandBinding(ApplicationCommands.Open, AddressOf OpenCmdExecuted, AddressOf OpenCmdCanExecute)

			Me.CommandBindings.Add(OpenCmdBinding)



// Creating CommandBinding and attaching an Executed and CanExecute handler
CommandBinding OpenCmdBinding = new CommandBinding(
    ApplicationCommands.Open,
    OpenCmdExecuted,
    OpenCmdCanExecute);

this.CommandBindings.Add(OpenCmdBinding);


다음은 ExecutedRoutedEventHandler 는 만드는 MessageBox 명령이 실행 됩니다.


void OpenCmdExecuted(object target, ExecutedRoutedEventArgs e)
{
    String command, targetobj;
    command = ((RoutedCommand)e.Command).Name;
    targetobj = ((FrameworkElement)target).Name;
    MessageBox.Show("The " + command +  " command has been invoked on target object " + targetobj);
}


.NET Framework

4.5, 4, 3.5, 3.0에서 지원

.NET Framework Client Profile

4, 3.5 SP1에서 지원

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(서버 코어 역할은 지원되지 않음), Windows Server 2008 R2(서버 코어 역할은 SP1 이상에서 지원, Itanium은 지원되지 않음)

.NET Framework 에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 다음을 참조하십시오. .NET Framework 시스템 요구 사항.

커뮤니티 추가 항목

표시:
© 2014 Microsoft