WPF 컨트롤은 모든 이벤트에 대한 Command를 가지고 있지 않다. 특정 이벤트에 대해 Command를 사용하고 싶다면, InvokeCommandAction을 이용하면 된다.


  • Nuget을 이용해서 패키지 다운로드
Install-Package Expression.Blend.Sdk

  • 사용법
<Window ...
        xmlns:i = "http://schemas.microsoft.com/expression/2010/interactivity" 
        ... />   

<Button>
	<i:Interaction.Triggers>
    	<i:EventTrigger EventName="PreviewMouseDown">
        	<i:InvokeCommandAction Command="{Binding OpenCommand}"/>
    	</i:EventTrigger>
	</i:Interaction.Triggers>
</Button>

카테고리:

업데이트:

댓글남기기