回复 15楼dafeng520的帖子
dafeng520 你好,
查看 Demo 中 DockingWindow 为 ActiproSoftware 三方控件,所以不可避免的会出现这种情况。消息机制处理的先后和控件内部获取时机有关。
请你试试以下这段代码:
- private void C1TabControl_SelectionChanged(object sender, SelectionChangedEventArgs e)
- {
- DockingWindow dw = this.Parent as DockingWindow;
- if (dw!=null)
- {
- dw.Activate(true);
- }
- if (this.IsLoaded)
- {
- Debug.Print("C1TabControlClicked " + (sender as C1TabControl).SelectedIndex + ":" + title);
- ucactiveFlag = false;
- }
- }
复制代码
以上只是一些建议,希望能对你有所帮助。 |