private void SetOverlayWidgetEditorControl(OverlayItemControl overlayTypeEditor) { this.MainContentControl.Content = this.overlayTypeEditor = overlayTypeEditor; OverlayItemViewModelBase itemViewModel = this.overlayTypeEditor.GetViewModel(); this.viewModel.SupportsRefreshUpdating = itemViewModel.SupportsRefreshUpdating; }
protected override async Task OnLoaded() { if (this.DataContext is OverlayItemViewModelBase) { this.ViewModel = (OverlayItemViewModelBase)this.DataContext; } else if (this.ViewModel != null) { this.DataContext = this.ViewModel; } if (this.ViewModel != null) { await this.ViewModel.OnLoaded(); } }