• 章节:26
  • 访问:753
  • 时长:00:07:10
  • 日期:2020-01-08 10:16

点击已打开的选项卡的时候需要定位到这个选项卡,让它处于选择状态

private void TreeViewItem_PreviewMouseUp(object sender, MouseButtonEventArgs e)
        {
            TreeViewItem treeViewItem = sender as TreeViewItem;
            if (treeViewItem.Tag == null)
            {
                return;
            }
            AddTab(treeViewItem.Header.ToString(), treeViewItem.Tag.ToString());
        }

        private void AddTab(string title, string page)
        {
            for (int i = 0; i < tab_Main.Items.Count; i++)
            {
                var tab = tab_Main.Items[i] as UCTabItemWithClose;
                if (tab.Header.ToString() == title && tab.Tag.ToString()==page)
                {
                    tab.IsSelected = true;
                    return;
                }
            }
            UCTabItemWithClose item = new UCTabItemWithClose();
            item.Header = title;
            item.Tag = page;
            item.Margin = new Thickness(0, 0, 1, 0);
            item.Height = 28;
            Frame frame = new Frame();
            frame.Source = new Uri(@"pack://application:,,,/WeixinManager;component/" + page + ".xaml");
            item.Content = frame;
            item.IsSelected = true;
            tab_Main.Items.Add(item);
        }

clipboard.png