2010-01-13 2 views
0

Silverlight 그리드에 대한 Prism의 CommandBehaviorBase 클래스를 사용하여 명령 동작을 만들 수 있습니까? 나는 이것이 실제 통제만을위한 것이라는 것을 알고 있기 때문에 누군가가 회피책을 알고 있는지 궁금해하고 있었다. 특정 명령을 실행하는 격자에 대한 동작 위에 부착 가능한 마우스를 만들고 싶습니다. 이상적으로이 접근법에 대해 프리즘을 사용하고 싶습니다. 그리드에 CommandBehaviorBase를 사용할 수없는 것 같습니다.프리즘 명령을 그리드에 연결 하시겠습니까?

감사합니다.

답변

2

틀림없이 이것을 달성하는 방법은 Triggers을 사용하는 것입니다. MouseEnter 이벤트가 그리드에 발사 될 때 다음의 (a 뷰 모델에 정의 됨) DoSomethingCommand

<Grid> 
    <i:Interaction.Triggers> 
     <i:EventTrigger EventName="MouseEnter"> 
      <si:InvokeDataCommand Command="{Binding DoSomethingCommand}"/> 
     </i:EventTrigger> 
    </i:Interaction.Triggers> 
    ... 
</Grid> 

가 트리거 : 코드를 작성할 필요가 없습니다, 당신이해야 할 모든이입니다.

관련 문제