ItemSelectionChanged не вызывает командное действие (Xceed.Wpf.Toolkit) - MVVM - PullRequest
0 голосов
/ 10 октября 2018

Я искал повсюду и не могу найти решение своей проблемы (не уверен, перебрал ли я простое дело).В любом случае, проблема, с которой я сталкиваюсь, заключается в том, что командное действие не вызывается в CheckListBox (из Xceed.Wpf.Toolkit), см. Следующее:

<wpftk:CheckListBox Grid.Column="0" Grid.Row="1" Grid.RowSpan="9" Width="250" Height="175" TabIndex="0" VerticalAlignment="Top"
                     ItemsSource="{Binding Path=GetAdminManagedDepartments}"
                     SelectedItemsOverride="{Binding SelectedDepartments, Mode=TwoWay}">
   <i:Interaction.Triggers>
     <i:EventTrigger EventName="ItemSelectionChanged">
        <i:InvokeCommandAction Command="{Binding Path=SelectionCommand}"/>
     </i:EventTrigger>
   </i:Interaction.Triggers>
</wpftk:CheckListBox>

Однако следующее для поля со списком будет работать отличнопри вызове той же команды:

           <ComboBox Grid.Column="2" Grid.Row="1" Height="29" Width="230" FontSize="14" IsEditable="True" VerticalAlignment="Top" TabIndex="1" 
                      ItemsSource="{Binding GetAllAbsenceTypes}"
                      Text="{Binding Path=TYPE_ABSENCE, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"
                      SelectedItem="{Binding Path=TYPE_ABSENCE, Mode=TwoWay}"
                      ItemContainerStyle="{StaticResource ComboBoxItemStyle}">
                <i:Interaction.Triggers>
                    <i:EventTrigger EventName="SelectionChanged">
                        <i:InvokeCommandAction Command="{Binding Path=SelectionCommand}" />
                    </i:EventTrigger>
                </i:Interaction.Triggers>
            </ComboBox>

Любая помощь в этом вопросе будет очень признательна.

...