快捷键,特别是对话框WPF中的Alt键

时间:2019-04-30 15:45:46

标签: c# wpf

我是WPF的新手,我正在尝试按Alt + A关闭对话框。 我在主窗口中按下按钮打开了对话框,但是我想按下按钮Annulla将其关闭,该按钮未在MainViewModel中定义,但在另一个ViewModel中定义。

我试图将XAML放置在Window inputBindings而不是Grid的键绑定中,但是它给出了一个错误,“在Dialog:CustomDialog中找不到类型'InputBindings'。 我试图将其放在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不起作用。 有什么建议吗? 谢谢

0 个答案:

没有答案