Interaction des Déclencheurs dans le Style de ResourceDictionary WPF

J'ai un ComboBox qui je dois l'utiliser à plusieurs endroits dans mon application, j'ai donc mis la plupart des propriétés de la ComboBox dans ResourceDictionary et de l'utiliser comme un Style où jamais j'en ai besoin.

Style pour le ComboBox est:

<Style TargetType="{x:Type ComboBox}" x:Key="ComboBoxBranch"> 
    <Setter Property="ItemsSource" Value="{Binding Branches}"></Setter>
    <Setter Property="DisplayMemberPath" Value="BranchName"></Setter>              
    <Setter Property="SelectedItem" Value="{Binding SelectedBranch}"></Setter>        
</Style>

et je l'utilise comme ça dans mon code XAML:

<ComboBox Style="{StaticResource ComboBoxBranch}">
     <i:Interaction.Triggers>
          <i:EventTrigger EventName="SelectionChanged">
             <i:InvokeCommandAction Command="{Binding SelectCustomerCommand}" CommandParameter="{Binding SelectedBranch}" ></i:InvokeCommandAction>
          </i:EventTrigger>
     </i:Interaction.Triggers>
</ComboBox>

Je veux déplacer l'interaction déclenchement de code ainsi à ResourceDictionary, je n'ai pas besoin de l'écrire dans tous mes xamls. Est ce que c'est possible?

OriginalL'auteur MegaMind | 2014-03-11