Пример #1
0
        /// <summary>
        /// 右上方按钮点击事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void buttonClick(object sender, DevExpress.XtraBars.Docking2010.ButtonEventArgs e)
        {
            string topic = (e.Button.Properties.Tag as string);

            var       des = desc.ContainsKey(topic) ? desc[topic] : "";
            PageGroup pg  = new PageGroup();

            pg.Parent  = tileContainer;
            pg.Caption = topic;
            GroupDetailPage pageGroup = new GroupDetailPage(topic, des);

            pageGroup.Tag = pg;//保存当前分组所在页面的容器
            var doc = windowsUIView.AddDocument(pageGroup);

            pg.Items.Add(doc as Document);
            windowsUIView.ContentContainers.Add(pg);
            windowsUIView.ActivateContainer(pg);
        }
Пример #2
0
        /// <summary>
        /// 更多按钮点击事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void moreTile_Click(object sender, TileClickEventArgs e)
        {
            var topic = e.Tile.Tag as string;
            var des   = desc.ContainsKey(topic) ? desc[topic] : "";

            windowsUIView.BeginUpdate();
            PageGroup pg = new PageGroup();

            pg.Parent  = tileContainer;
            pg.Caption = topic;
            GroupDetailPage pageGroup = new GroupDetailPage(topic, des);

            pageGroup.Tag = pg;//保存当前分组所在页面的容器
            var doc = windowsUIView.AddDocument(pageGroup);

            pg.Items.Add(doc as Document);
            windowsUIView.ContentContainers.Add(pg);
            windowsUIView.ActivateContainer(pg);
            windowsUIView.EndUpdate();
        }