2010-01-13 59 views
0

是否有可能使用Prism的CommandBehaviorBase类为Silverlight的网格创建命令行为?我知道它只是用于实际控制,所以我想知道是否有人可能知道是否有解决方法。我想为网格创建一个可连接的鼠标行为,它执行特定的命令,并且理想情况下希望对此方法使用Prism,但似乎无法将CommandBehaviorBase用于网格。将棱镜命令附加到网格?

谢谢。

回答

2

实现此目的可以更简单的方法是使用Triggers。不需要你写任何代码,所有你需要做的是这样的:当MouseEnter事件是在电网燃煤

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

这里DoSomethingCommand(在视图模型)中定义的触发。