小编16p*_*er9的帖子

调用第二个XAML窗口后,C#键盘快捷键退出工作

我有一个软件,它为不同的实例使用多个XAML窗口:例如,为了导出一些信息,我创建了与母软件格式不同的辅助XAML窗口.他们工作正常.

我的问题是,如果我在不调用任何这些辅助XAML窗口的情况下使用我的软件,则快捷方式可以很好地工作.但是,只要我调用这个新的XAML窗口,快捷方式就不再起作用了.我需要重新启动程序才能让它们恢复活力.

有关这种行为的任何线索?另外,我还没有能够创建像CTRL + Letter这样的快捷方式.我见过很多代码,看起来很简单,但它们只是不起作用......

private void Window_KeyDown(object sender, KeyEventArgs e)
{
    Key key = e.Key;


    if ((key == Key.Left) && previousButton.IsEnabled)
        button_PreviewMouseDown(previousButton, null);
    else if ((key == Key.Right) && nextButton.IsEnabled)
        button_PreviewMouseDown(nextButton, null);
    //New Label
    else if (key == Key.L)
        //else if (key == Key.LeftAlt && e.Key.ToString() == "L")
        NewLabel_Click(sender, e);
    // Begin Event
    else if (key == Key.B)
        BeginEvent_Click(sender, e);
    // End Event
    else if (key == Key.E)
        EndEvent_Click(sender, e);
    // Delete Label
    else if (key == Key.K) …
Run Code Online (Sandbox Code Playgroud)

c# xaml keyboard-shortcuts

5
推荐指数
1
解决办法
109
查看次数

标签 统计

c# ×1

keyboard-shortcuts ×1

xaml ×1