c# - 快捷键,特别是对话框 WPF 中的 alt 键
问题描述
我是 WPF 的新手,我正在尝试按 Alt+A 关闭对话框。我在主窗口中按一个按钮打开了对话框,但我想按 Annulla 按钮关闭它,该按钮未在 MainViewModel 中定义,但在另一个 ViewModel 中定义。
我试图将我的 XAML 放在窗口 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 不起作用。建议?谢谢
解决方案
推荐阅读
- excel - 当不同计算机访问 vm 时,托管 vm 上 azure devops 代理的不同行为
- javascript - 未使用 Selenium 加载 Javascript
- animation - 从侧边菜单抽屉开始并在 Flutter 中的目标屏幕上结束的英雄动画
- latex - URL 的自定义命令
- mysql - sql如何添加计数
- linux - 解决 Git 索引太小的错误
- react-native - 如何在 routes.js 中一起堆叠导航器和抽屉导航器
- java - HtmlUnit - 抓取数据
- webpack - 使用 'lodash-es' 和 create-react-app 减少捆绑包中的 Lodash
- reactjs - 安装时出错:- npm install -g create-react-app