Пример #1
0
 private void AddDynamicItemToGrid(ColdGridItem item)
 {
     var uiItem = new ContentPresenter() { Content = item.DataContext, ContentTemplate = this.ItemTemplate };
     Grid.SetColumn(uiItem, Grid.GetColumn(item));
     Grid.SetRow(uiItem, Grid.GetRow(item));
     Grid.SetColumnSpan(uiItem, Grid.GetColumnSpan(item));
     Grid.SetRowSpan(uiItem, Grid.GetRowSpan(item));
     this.Items.Add(uiItem);
 }
Пример #2
0
 public static ColdGridItem Representing(FrameworkElement fe)
 {
     var dgi = new ColdGridItem();
     Grid.SetColumn(dgi, Grid.GetColumn(fe));
     Grid.SetRow(dgi, Grid.GetRow(fe));
     Grid.SetColumnSpan(dgi, Grid.GetColumnSpan(fe));
     Grid.SetRowSpan(dgi, Grid.GetRowSpan(fe));
     dgi.DataContext = fe;
     return dgi;
 }