public StatsViewModel ShowTitleDialog(StatsViewModel viewModel, UserControl view, string windowTitle) { if (view == null && viewModel == null) { throw new ArgumentNullException("view is null"); } RegisterTemplate(viewModel.GetType(), view.GetType()); return(ShowTitleDialog(viewModel, windowTitle)); }
private void Statisticqq() { StatsView nmw = new StatsView(); StatsViewModel contex = new StatsViewModel(); nmw.DataContext = contex; nmw.Width = 500; nmw.Height = 500; IDialogService dialogCheckIn = new DialogService(); dialogCheckIn.ShowTitleDialog(contex, nmw, "Title"); }
public StatsViewModel ShowTitleDialog(StatsViewModel viewModel, string windowTitle, bool isEnableScrollBars = false) { Window window = new Window(); window.WindowStartupLocation = WindowStartupLocation.CenterScreen; ContentControl contentControl = new ContentControl(); contentControl.Content = viewModel; if (!isEnableScrollBars) { window.Content = contentControl; window.Height = 450; window.Width = 600; //window.SizeToContent = SizeToContent.WidthAndHeight; //window.SizeToContent = SizeToContent.WidthAndHeight; } else { ScrollViewer scrollViewver = new ScrollViewer(); scrollViewver.VerticalScrollBarVisibility = ScrollBarVisibility.Auto; scrollViewver.HorizontalScrollBarVisibility = ScrollBarVisibility.Auto; scrollViewver.Content = contentControl; window.Height = 600; window.MaxHeight = 600; window.Content = scrollViewver; } window.Title = windowTitle; window.WindowStyle = WindowStyle.None; window.Owner = Application.Current.Windows.OfType <System.Windows.Window>().FirstOrDefault(x => x.IsMouseOver); window.ShowInTaskbar = false; window.ShowDialog(); return(viewModel); }