C# 有时,当关闭另一个应用程序域中的对话框时,焦点会移动到TabControl中的第一个选项卡

C# 有时,当关闭另一个应用程序域中的对话框时,焦点会移动到TabControl中的第一个选项卡,c#,.net,wpf,C#,.net,Wpf,我有一个奇怪的挑战性问题。我有一个带有两个选项卡的选项卡控件。当显示第二个选项卡时,用户可以通过单击鼠标打开一个对话框。但是,由于某些原因,此对话框位于另一个应用程序域中。当用户关闭对话框时,有时焦点移动到第一个选项卡,这会导致第二个选项卡被隐藏,第一个选项卡被显示 非常感谢您的帮助 致以最良好的祝愿, Alex第二个窗口关闭时,似乎有一些代码正在运行。但是,在看不到一行代码的情况下,不能真的随机猜测;基本上,任何事情都可能发生,但很可能是某些用户代码触发了该操作,它不应该发生在内置行为中。您是

我有一个奇怪的挑战性问题。我有一个带有两个选项卡的选项卡控件。当显示第二个选项卡时,用户可以通过单击鼠标打开一个对话框。但是,由于某些原因,此对话框位于另一个应用程序域中。当用户关闭对话框时,有时焦点移动到第一个选项卡,这会导致第二个选项卡被隐藏,第一个选项卡被显示

非常感谢您的帮助

致以最良好的祝愿,
Alex

第二个窗口关闭时,似乎有一些代码正在运行。但是,在看不到一行代码的情况下,不能真的随机猜测;基本上,任何事情都可能发生,但很可能是某些用户代码触发了该操作,它不应该发生在内置行为中。

您是否正在使用选项卡控件SelectedItem或SelectedIndex属性?您是否会干扰激活事件?或者更好:查找任何更改TabIndex的代码。