public DataTemplateItem(DataTemplateManager.DataTemplate temp, bool isDefault) { if (temp != null) { Name = temp.Name; Object = temp.Object; TypeName = temp.TypeName; } IsDefault = isDefault; }
private void OnCreateTemplate(string name, bool @default) { var args = new TemplateEventArgs(name, _type, @default); if (CreateTemplate != null) { CreateTemplate(this, args); } var newItem = new DataTemplateManager.DataTemplate() { Name = name, TypeName = _type.FullName, Object = args.Value }; _items.Add(new DataTemplateItem(newItem, @default)); cbTemps.SelectedValue = newItem.Object; }