private void OnShowPropertiesEvent(ShowPropertiesEventArgs e) { if (e.Element is ElementPassCardImageProperty) { var elementPassCardImageProperty = (ElementPassCardImageProperty)e.Element; elementPassCardImageProperty.OrganisationUID = PassCardTemplate.OrganisationUID; e.PropertyViewModel = new PassCardImagePropertyViewModel(elementPassCardImageProperty, DesignerCanvas); } else if (e.Element is ElementPassCardTextProperty) { var elementPassCardTextProperty = (ElementPassCardTextProperty)e.Element; elementPassCardTextProperty.OrganisationUID = PassCardTemplate.OrganisationUID; e.PropertyViewModel = new PassCardTextPropertyViewModel(elementPassCardTextProperty, DesignerCanvas); } }
protected virtual SaveCancelDialogViewModel CreatePropertiesViewModel() { var args = new ShowPropertiesEventArgs(Element); ServiceFactory.Events.GetEvent<ShowPropertiesEvent>().Publish(args); return args.PropertyViewModel as SaveCancelDialogViewModel; }