Gha*_*han 7 wpf tabcontrol tabitem
我在TabControl中有不同的tabItem,每个tabItem都有一些输入字段.
我以编程方式在tabItem之间移动(就像从第一个移动到下一个的向导)
我在"下一步"按钮中使用此代码
tabItem2.isSelected = true;
我的问题是,当我通过点击它们在tabItems之间移动时,焦点(键盘焦点)将移动到第一个文本框输入.
但是使用前面的代码以编程方式,焦点将不会移动到tabItem内的第一个输入文本框项.
任何的想法?
如果您强制使用 IsSelected 属性,我还会为第一个 TextBox 指定一个名称,并在设置所选选项卡后设置焦点。
如果您动态构建 UI,这将不起作用,但您可以创建一个实用程序方法,该方法在逻辑树(或视觉树,如果您使用演示者/视图模型)中搜索第一个输入控件,然后设定焦点。