Как привязать потерянный фокус к команде в viewmodel - PullRequest
0 голосов
/ 31 января 2019
<ComboBox x:Name="PrimaryCountyFIPS" Grid.Row="3" Grid.Column="3" Margin="3"
                        IsSynchronizedWithCurrentItem="False"
                        IsEditable="True"
                        LostFocus="{Binding LostFocusCommand }"
                        ItemContainerStyle ="{StaticResource ComboBoxItemStyle}"
                        IsEnabled="{Binding IsChecked, ElementName=IncludePrimZipCodeCheckBox}"
                        ItemsSource="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type viewmodel:GeocoderDataCleanerViewModel}, AncestorLevel=1}, Path=DestinationColsDictionary}" DisplayMemberPath="Value" SelectedItem="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type viewmodel:GeocoderDataCleanerViewModel}, AncestorLevel=1}, Path=PrimaryCountyFIPSField, Mode=OneWay}">
        </ComboBox>

У меня есть ComboBox, к которому я хочу привязать событие потерянного фокуса к команде, которая есть в его ViewModel.Когда я пытаюсь связать его, я получаю сообщение об ошибке «LostFocus - это не метод». Как мне связать его с этой Командой или это вообще возможно?

1 Ответ

0 голосов
/ 31 января 2019

Я думаю, это то, что вы ищете:

    <ComboBox>
        <i:Interaction.Triggers>
            <i:EventTrigger EventName="LostFocus">
                <i:InvokeCommandAction Command="{Binding Path=DoSomethingCommand}"/>
            </i:EventTrigger>
        </i:Interaction.Triggers>
    </ComboBox>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...