2 Stimmen

EventTrigger zu angehängtem Ereignis

Ich versuche, einen Expression Blend EventTrigger zu verwenden ( System.Windows.Interactivity Namespace) an ein angehängtes Ereignis (nämlich DragDrop.DragEnter/DragLeave aus dem Silverlight-Toolkit). Ist dies möglich, ohne einen eigenen Trigger zu schreiben? Die EventName Eigenschaft der EventTrigger scheint ein einfacher String zu sein, daher bin ich mir nicht sicher, wie die Syntax für angehängte Ereignisse lautet, falls dies überhaupt möglich ist...

Beispiel:

<sdk:DataGridFrozenGrid Name="Root" AllowDrop="True">
   <i:Interaction.Triggers>
      <i:EventTrigger EventName="[Silverlight Toolkit DragEnter]">
         <Core:GoToStateAction StateName="DragOver" />
      </i:EventTrigger>
      <i:EventTrigger EventName="[Silverlight Toolkit DragLeave]">
         <Core:GoToStateAction StateName="NoDragOver" />
      </i:EventTrigger>
   </i:Interaction.Triggers>
   ...

Danke!

-1voto

In Expression Blend 4 können Sie in den Propeties für die GoToStateAction den Ereignisnamen in der Trigger Section auswählen. Das erzeugt dieses Xaml:

<sdk:DataGridFrozenGrid HorizontalAlignment="Left" Margin="124,153,0,227" Width="100">
    <i:Interaction.Triggers>
    <i:EventTrigger EventName="DragEnter">
        <ei:GoToStateAction/>
           </i:EventTrigger>
    </i:Interaction.Triggers>
</sdk:DataGridFrozenGrid>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X