コード例 #1
0
        /// <summary>
        /// 创建一个标签页头
        /// </summary>
        /// <returns>标签页头(自定义控件)</returns>
        private CloseableTabItemHeader createCloseableTabItem()
        {
            //实例化一个Header
            CloseableTabItemHeader ctih = new CloseableTabItemHeader();

            //添加关闭按钮点击事件
            ctih.btnClose.Click += new RoutedEventHandler(btnClose_Click);
            //返回Header
            return(ctih);
        }
コード例 #2
0
        /// <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;
        }