处理一个位置的所有SelectionChanges

时间:2017-12-14 05:33:11

标签: c# wpf combobox

我在网格中有8个组合框。每个ComboBox都应该触发我的SelectionChangedCommand(与Interaction.Triggers绑定)。现在我不想将每个ComboBox绑定到同一个Command。如何在树中冒泡?

下面是我的CommandBinding。我不想这样做7次。

由于

<ComboBox Grid.Row="4" Grid.Column="4" IsEditable="False" Margin="10"
        ItemsSource="{Binding Source={x:Type sharedEnums:AxisNames}, Converter={StaticResource EnumToArrayConverter}}"
        SelectedValue="{Binding Path=TeachAxis[7].AxisName}" Style="{StaticResource ComboBoxStyle}" >
    <i:Interaction.Triggers>
        <i:EventTrigger EventName="SelectionChanged">
            <i:InvokeCommandAction Command="{Binding SelectionChangedCommand}"/>
        </i:EventTrigger>
    </i:Interaction.Triggers>
    <ComboBox.ItemTemplate>
        <DataTemplate>
            <TextBlock Text="{Binding Converter={StaticResource EnumToDisplayTextConverter}}" />
        </DataTemplate>
    </ComboBox.ItemTemplate>
</ComboBox>

0 个答案:

没有答案