public bool OpenModal(ContentWindowViewModel viewModel, ViewOption option) { return(new ContentWindow(viewModel, option) { Owner = _view, }.ShowDialog() ?? false); }
public bool OpenModal(ContentWindowViewModel viewModel, ViewOption option, string templateKey) { return(new ContentWindow(viewModel, option, app.TryFindResource(templateKey) as DataTemplate) { Owner = _view, }.ShowDialog() ?? false); }
public void Open(ContentWindowViewModel viewModel, ViewOption option, string templateKey) { new ContentWindow(viewModel, option, app.TryFindResource(templateKey) as DataTemplate) { Owner = _view, }.Show(); }
public void Open(ContentWindowViewModel viewModel, ViewOption option) { new ContentWindow(viewModel, option) { Owner = _view, }.Show(); }
internal ContentWindow(ContentWindowViewModel dataContext, ViewOption option) { InitializeComponent(); setDataContext(dataContext); if (option.Width.HasValue) { Width = option.Width.Value; } if (option.Height.HasValue) { Height = option.Height.Value; } if (option.ResizeMode.HasValue) { ResizeMode = option.ResizeMode.Value; } if (option.SizeToContent.HasValue) { SizeToContent = option.SizeToContent.Value; } if (option.WindowChrome != null) { WindowChrome.SetWindowChrome(this, option.WindowChrome); } if (option.Style.HasValue) { WindowStyle = option.Style.Value; } if (option.State.HasValue) { WindowState = option.State.Value; } if (option.StartupLocation.HasValue) { WindowStartupLocation = option.StartupLocation.Value; } if (option.ShowInTaskbar.HasValue) { ShowInTaskbar = option.ShowInTaskbar.Value; } }
internal ContentWindow(ContentWindowViewModel dataContext, ViewOption option, DataTemplateSelector templateSelector) : this(dataContext, option) { ContentTemplateSelector = templateSelector; }
internal ContentWindow(ContentWindowViewModel dataContext, ViewOption option, DataTemplate dataTemplate) : this(dataContext, option) { ContentTemplate = dataTemplate; }