示例#1
0
        //modify by 安凯航.2011年9月5日
        //如果radtileview有值则表示不进行初始化
        private void LoadWebPartData()
        {
            if (radtileview == null)
            {
                radtileview = new RadTileView();

                radtileview.MinimizedColumnWidth = new GridLength(310);

                //RadTileViewItem item1 = new RadTileViewItem();
                //item1.TileState = TileViewItemState.Minimized;
                //item1.Header = "系统日志";
                //item1.Content = new SystemLogger();
                //radtileview.Items.Add(item1);

                RadTileViewItem item2 = new RadTileViewItem();
                item2.TileState = TileViewItemState.Maximized;
                item2.Header = "待办任务";
                item2.Content = new SMT.SAAS.Platform.WebParts.Views.PendingTask();
                radtileview.Items.Add(item2);

                RadTileViewItem item5 = new RadTileViewItem();
                item5.TileState = TileViewItemState.Minimized;
                item5.Header = "我的单据";
                item5.Content = new SMT.SAAS.Platform.WebParts.Views.MyRecord();
                radtileview.Items.Add(item5);

                //RadTileViewItem item3 = new RadTileViewItem();
                //item3.TileState = TileViewItemState.Minimized;
                //item3.Header = "消息提醒";
                //item3.Content = new SMT.SAAS.Platform.WebParts.Views.NoteRemind();
                //radtileview.Items.Add(item3);

                RadTileViewItem item4 = new RadTileViewItem();
                item4.TileState = TileViewItemState.Minimized;
                item4.Header = "新闻动态";
                item4.Content = new SMT.SAAS.Platform.WebParts.Views.News();
                radtileview.Items.Add(item4);

                //CheckeDepends("SMT.SaaS.OA.UI");
                RadTileViewItem item6 = new RadTileViewItem();
                item6.TileState = TileViewItemState.Minimized;
                item6.Header = "公司发文";
                item6.Content = new SMT.SAAS.Platform.WebParts.Views.OAWebPart();
                radtileview.Items.Add(item6);

                Root.Children.Add(radtileview);
            }
            else
            {
                foreach (RadTileViewItem item in radtileview.Items)
                {
                    IWebpart webPart = item.Content as IWebpart;
                    if (webPart != null)
                    {
                        webPart.Initialize();
                    }
                }
            }
        }
示例#2
0
        //modify by 安凯航.2011年9月5日
        //如果radtileview有值则表示不进行初始化
        private void LoadWebPartData()
        {
            if (radtileview == null)
            {
                radtileview = new RadTileView();

                radtileview.MinimizedColumnWidth = new GridLength(310);

                //RadTileViewItem item1 = new RadTileViewItem();
                //item1.TileState = TileViewItemState.Minimized;
                //item1.Header = "系统日志";
                //item1.Content = new SystemLogger();
                //radtileview.Items.Add(item1);

                RadTileViewItem item2 = new RadTileViewItem();
                item2.TileState = TileViewItemState.Maximized;
                item2.Header    = "待办任务";
                item2.Content   = new SMT.SAAS.Platform.WebParts.Views.PendingTask();
                radtileview.Items.Add(item2);

                RadTileViewItem item5 = new RadTileViewItem();
                item5.TileState = TileViewItemState.Minimized;
                item5.Header    = "我的单据";
                item5.Content   = new SMT.SAAS.Platform.WebParts.Views.MyRecord();
                radtileview.Items.Add(item5);

                //RadTileViewItem item3 = new RadTileViewItem();
                //item3.TileState = TileViewItemState.Minimized;
                //item3.Header = "消息提醒";
                //item3.Content = new SMT.SAAS.Platform.WebParts.Views.NoteRemind();
                //radtileview.Items.Add(item3);

                RadTileViewItem item4 = new RadTileViewItem();
                item4.TileState = TileViewItemState.Minimized;
                item4.Header    = "新闻动态";
                item4.Content   = new SMT.SAAS.Platform.WebParts.Views.News();
                radtileview.Items.Add(item4);

                //CheckeDepends("SMT.SaaS.OA.UI");
                RadTileViewItem item6 = new RadTileViewItem();
                item6.TileState = TileViewItemState.Minimized;
                item6.Header    = "公司发文";
                item6.Content   = new SMT.SAAS.Platform.WebParts.Views.OAWebPart();
                radtileview.Items.Add(item6);

                Root.Children.Add(radtileview);
            }
            else
            {
                foreach (RadTileViewItem item in radtileview.Items)
                {
                    IWebpart webPart = item.Content as IWebpart;
                    if (webPart != null)
                    {
                        webPart.Initialize();
                    }
                }
            }
        }
示例#3
0
        private void EnsureItemsOwner()
        {
            if (this.itemsOwner == null)
            {
                this.itemsOwner = ItemsControl.GetItemsOwner(this) as RadTileView;

                if (this.itemsOwner != null)
                {
                    this.itemsOwner.TilePositionChanged += OnItemsOwnerTilePositionChanged;
                    (this.itemsOwner.Items as INotifyCollectionChanged).CollectionChanged += MultipleRowsAndColumnsPanel_CollectionChanged;
                    this.itemsOwner.TileDragStarted += ItemsOwner_TileDragStarted;
                    this.itemsOwner.TileDragEnded   += ItemsOwner_TileDragEnded;
                }
            }
        }
示例#4
0
 public void Clear()
 {
     Root.Children.Clear();
     if (radtileview != null)
     {
         foreach (var item in radtileview.Items)
         {
             var radItem = item as RadTileViewItem;
             if (radItem != null)
             {
                 ICleanup clearup = radItem.Content as ICleanup;
                 if (clearup != null)
                 {
                     clearup.Cleanup();
                 }
             }
         }
         radtileview = null;
     }
 }
示例#5
0
 public void Clear()
 {
     Root.Children.Clear();
     if (radtileview != null)
     {
         foreach (var item in radtileview.Items)
         {
             var radItem = item as RadTileViewItem;
             if (radItem != null)
             {
                 ICleanup clearup = radItem.Content as ICleanup;
                 if (clearup != null)
                     clearup.Cleanup();
             }
         }
         radtileview = null;
     }
 }