public void CloseExternalPreviewWindow() { if (externalPreviewView == null) { return; } externalPreviewView.Close(); externalPreviewView = null; }
public void OpenExternalPreviewWindow(SelectedMaterialProvider selectedMaterialProvider, IFontService fontService) { if (externalPreviewView != null) { CloseExternalPreviewWindow(); } externalPreviewView = new ExternalPreviewView { DataContext = new ExternalViewModel(selectedMaterialProvider, fontService), Owner = mainWindow }; externalPreviewView.Show(); }