2010-01-09 5 views

답변

0

RoutedCommands에는 코드 숨김이 포함되어 있지만 분명히 수행 할 수 있습니다.

가장 간단한 방법은 부모 컨트롤에 CommandBinding을 추가하는 것입니다. 이런 식으로 뭔가 :

다음
<UserControl> 
     <UserControl.CommandBindings> 
     <CommandBinding Command="ApplicationCommands.Exit" Executed="HandleExit"/> 
    </UserControl.CommandBindings> 
    </UserControl> 

이벤트 코드 숨김 핸들러라는 이름의 'HandleExit'에서이 이름 또는 리소스 컬렉션 중 하나 스토리 보드를 호출합니다.

좀 더 자세한 설명이 필요하면 알려주세요.

+0

등가 RouteCommand를 정의하거나 내장 RoutedCommands (ApplicationCommands, MediaCommands 등) 중 하나를 사용해야합니다. 이 솔루션은 불행히도 간단한 ICommand에서는 작동하지 않습니다. – jgraves

+0

커맨드가 타격을받을 때 Xaml로 스토리 보드를 움직이게하는 것이 더 좋았습니다.하지만 불가능하다고 생각합니다. – Shimmy

관련 문제