Interaktionsauslöser in Style in ResourceDictionary WPF
Ich habe einComboBox
die ich in meiner Anwendung an mehreren Stellen verwenden muss, damit ich die meisten Eigenschaften davon einstelleComboBox
imResourceDictionary
und benutze das als Style, wo immer ich ihn brauche.
Stil für dieComboBox
ist:
<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>
und ich benutze es so in meinem 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>
Ich möchte den Interaktions-Triggercode ebenfalls nach verschiebenResourceDictionary
, also muss ich es nicht in allen meinen xamls schreiben. Ist es irgendwie möglich