/// <summary> /// 创建一个标签页头 /// </summary> /// <returns>标签页头(自定义控件)</returns> private CloseableTabItemHeader createCloseableTabItem() { //实例化一个Header CloseableTabItemHeader ctih = new CloseableTabItemHeader(); //添加关闭按钮点击事件 ctih.btnClose.Click += new RoutedEventHandler(btnClose_Click); //返回Header return(ctih); }
/// <summary> /// 实例化标签项(给定标题,给定是否自动排序) /// </summary> /// <param name="title">标题</param> /// <param name="isAutoSort">是否自动排序</param> public CloseableTabItem(string title, SortWay sortWay) { //设定样式 this.Style = (Style)Application.Current.Resources["TabItemStyle"]; //生产一个可关闭的Header CloseableTabItemHeader ctih = createCloseableTabItem(); //自动排序 switch (sortWay) { case SortWay.IsAutoSort: break; case SortWay.NotSort: break; default: break; } //设定标题 ctih.Title = title; //设定Header this.Header = ctih; }