public NewAcmaSchemaShadowObjectLinkViewModel(Window window, AcmaSchemaShadowObjectLinksViewModel linksViewModel) : base() { this.linksViewModel = linksViewModel; this.Commands.AddItem("Create", t => this.Create(window), t => this.CanCreate()); this.shadowParentObjectClass = linksViewModel.ObjectClass.ShadowFromObjectClass; }
public AcmaSchemaShadowObjectLinkViewModel(AcmaSchemaShadowObjectLink model, AcmaSchemaShadowObjectLinksViewModel parentVM) : base(model) { this.Commands.AddItem("DeleteLink", t => this.DeleteLink(), t => this.CanDeleteLink()); this.Commands.AddItem("AddLink", t => this.parentVM.CreateLink()); this.parentVM = parentVM; this.IgnorePropertyHasChanged.Add("DisplayName"); }
private BitmapSource GetIcon(AcmaSchemaShadowObjectLinksViewModel item) { return(new BitmapImage(new Uri("pack://application:,,,/Lithnet.Acma.Presentation;component/Resources/ShadowLink.png", UriKind.Absolute))); }