如何在TabItem WPF中设置焦点 [英] How to set focus in TabItem WPF

查看:206
本文介绍了如何在TabItem WPF中设置焦点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,



我有TabControl和2个TabItems:TabItem1和TabItem2

在TabItem1:Radio(TabIndex = 1)和TextBox(TabIndex = 2)

我尝试聚焦文本框但是在选择tabControl1时,聚焦无线电。我如何专注于文本框



Hi all,

I have TabControl with 2 TabItems: TabItem1 and TabItem2
In TabItem1: Radio (TabIndex = 1) and TextBox(TabIndex = 2)
I try to focus textbox but when selecting tabControl1, focus radio. How do i focus into textbox

void tabControl1_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (!(e.Source is TabItem))
            {
                return;
            }
            if(tabControl1.SelectedItem.Equals(tabItem1))
            {
                this.tabItem1.Focus();
                UpdateLayout(); //tabControl1.UpdateLayout();
                this.textBox1.Focus();
            }
            else
            {
                this.tabItem2.Focus();
                this.tabItem2.UpdateLayout();
                this.txtFocusTab2.Focus();
            }
        }

推荐答案

这不是重点,这是选择。方法如下:

http://msdn.microsoft.com/en-us/library/system.windows.forms.tabcontrol.selectedindex(v = vs.110).aspx [ ^ ] ,

http://msdn.microsoft.com/en-us/library/system.windows.forms.tabcontrol.selectedtab(v=vs.110).aspx [ ^ ]。br />


请注意,这两个属性都是读写的。设置者具有实际选择所需选项卡的副作用。



-SA
This is not focusing, this is "selection". Here is how:
http://msdn.microsoft.com/en-us/library/system.windows.forms.tabcontrol.selectedindex(v=vs.110).aspx[^],
http://msdn.microsoft.com/en-us/library/system.windows.forms.tabcontrol.selectedtab(v=vs.110).aspx[^].

Note that both properties are read-write. The setters have the side effect of actually selecting the tab you want.

—SA


这篇关于如何在TabItem WPF中设置焦点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆