gpt4 book ai didi

c# - TabItem OnSelectionChanged() 设置焦点在内部控件 (WPF)

转载 作者:行者123 更新时间:2023-11-30 16:54:23 26 4
gpt4 key购买 nike

我在 TabControl 中包含两个 TabItem

每个 TabItem 包含多个 TextBox

TabControlOnSelectionChanged 事件被触发时,以及选择新的 TabItem 时,它还将焦点设置在第一个 TextBox 包含在新选择的项目中。

有什么办法可以防止这种情况发生吗?

TextBox 上设置 IsTabStop="False" 将实现此目的,但不幸的是,这也会阻止 TextBox 被“标签化”。

最佳答案

在您的选项卡控件中,像这样处理每个选项卡的焦点事件:

<TabItem GotFocus="TabItem_OnGotFocus">

然后使用以下方法移除焦点:

private void TabItem_OnGotFocus(object sender, RoutedEventArgs e)
{
Keyboard.ClearFocus();
}

关于c# - TabItem OnSelectionChanged() 设置焦点在内部控件 (WPF),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30670328/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com