/ / Prism-Befehl an Grid anhängen? - c #, silverlight, Prisma

Prism-Befehl an Gitter anfügen? - c #, silverlight, Prisma

Ist es möglich, ein Befehlsverhalten mit zu erstellen?Prism "s CommandBehaviorBase-Klasse für das Silverlight-Gitter? Ich weiß, dass es nur für tatsächliche Kontrollen gedacht ist, also habe ich mich gefragt, ob jemand eine Workaround wissen könnte. Ich möchte ein ansteckbares Mouseover-Verhalten für ein Grid erstellen, das einen bestimmten Befehl ausführt und idealerweise Prism für diesen Ansatz verwenden möchte. Es scheint, als würde ich CommandBehaviorBase für ein Grid nicht verwenden.

Vielen Dank.

Antworten:

2 für die Antwort № 1

Der wohl einfachere Weg, dies zu erreichen, ist zu verwenden Löst aus. Du brauchst keinen Code zu schreiben, alles was du tun musst ist:

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

Hier wird der DoSomethingCommand (in einem ViewModel definiert) ausgelöst, wenn das MouseEnter-Ereignis im Grid ausgelöst wird.