//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(); } } } }
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; } } }
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; } }
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; } }