带有多个目标的标签

时间:2018-06-22 08:45:36

标签: c# wpf label target

例如,要通过热键将焦点放在TextBoxComboBox上,您需要使用Label设置content="_P"(如果需要'P'作为热键),然后将您要关注的元素绑定到标签target

我有一个user control,可以通过热键访问它,其中包含多个TextBoxesComboBoxes,所以我想使用相同的热键在它们之间循环。 是否可以将多个目标分配给一个标签(如何?),还是需要为每个元素创建一个内容相同的Label

1 个答案:

答案 0 :(得分:1)

在xaml中,您可以为元素指定一个“ TabIndex”,这样您就可以定义“标签”应采用的路径。

关于是否可以分配一个特定的键用作“选项卡”功能,我会研究keydown或keyup事件处理程序-我认为如果将处理程序分配给用户控件,然后执行以下操作:

    private void usercontrol_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.Key == Key.A)
        {
            //Disign your tab algorithm
        }
    }

希望有帮助。