我有一个选项卡式 GUI,每个选项卡都包含一个框架。在其中一个框架中有一个 DataGrid。当用户选择此选项卡时,我需要对数据网格进行排序,因此我使用 TabControl SelectionChanged 事件来触发排序。但是,每次从 DataGrid 中选择一个项目时都会触发此事件,即使选项卡本身保持不变。
我尝试了许多不同的事件:GotFocus for a TabItem RequestBringIntoView for a TabItem
但他们似乎都遇到了这个问题。这是什么原因造成的?