/// <summary> /// Default ctor /// </summary> public XmlResourceDesignerControl(IResourceViewModel viewModel) { if (viewModel != null) { DataContext = viewModel; } InitializeComponent(); if (viewModel != null) { viewModel.PropertyChanged += OnViewModelPropertyChanged; } }
private async Task SetTarget(object parameters) { var dialog = new SelectTargetDialogViewModel(SelectedReference, ResourceServiceModel); await DialogManager.ShowDialogAsync(dialog); if (!dialog.Result || dialog.SelectedTarget == null) { return; } SelectedReference.Targets.Clear(); SelectedReference.Targets.Add(dialog.SelectedTarget); SelectedTarget = dialog.SelectedTarget; }
public void OpenResourceForEdit(IResourceViewModel resource, object _owner) { IApplicationGlobalCommands applicationGlobalCommands = _container.Resolve <IApplicationGlobalCommands>(); if (applicationGlobalCommands != null) { IResourceEditingViewModel resourceEditingViewModel = _container.Resolve <IResourceEditingViewModel>(); if (resource.RelatedEditorItemViewModel is IUshortsFormatter formatter) { //todo } } }