сочетания клавиш, в частности, Alt Key в диалоге WPF - PullRequest
0 голосов
/ 30 апреля 2019

Я новичок в WPF, пытаюсь закрыть диалог нажатием Alt + A. Я открыл диалоговое окно, нажав кнопку в главном окне, но хочу закрыть его, нажав кнопку Annulla, которая не определена в MainViewModel, но определена в другой ViewModel.

Я пытался поместить свой XAML в Keybinding в Window inputBindings вместо Grid, но выдает ошибку: «Тип InputBindings не найден в Dialog: CustomDialog. Я попытался поместить его в MainWindow XAML, где я нажимаю кнопку, которая открывает диалог, но это не работает.

В моем диалоге XAML

                <KeyBinding Key="A" Modifiers="Alt" Command="{Binding Path=BtnAnnullaMassivi}" />
            </Grid.InputBindings>

В другой ViewModel

частный ICommand _BtnAnnullaMassivi;

    public ICommand BtnAnnullaMassivi
    {
        get
        {
            if (_BtnAnnullaMassivi == null)
            {
                _BtnAnnullaMassivi = new USCommands(
                    item =>
                    {
                        //per chiudere la dialog                         
                        Cancel = false;
                        _closeCommand.Execute(this);
                    });
            }
            return _BtnAnnullaMassivi;
        }

Нажатие Alt + A не работает. Предложения? Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...