using System.Windows.Controls; namespace HandyControlDemo.UserControl { /// /// 左侧主内容 /// public partial class LeftMainContent { public LeftMainContent() { InitializeComponent(); } private void TabControl_OnSelectionChanged(object sender, SelectionChangedEventArgs e) { if (e.AddedItems.Count == 0) return; if (e.AddedItems[0] is TabItem tabItem && tabItem.Content is ListBox listBox) { if (listBox.SelectedItem != null) { var item = listBox.SelectedItem; listBox.SelectedIndex = -1; listBox.SelectedItem = item; } } } } }