public RadWindow ShowDialog(object view, string title, Enum_WindowSize windowSize = Enum_WindowSize.None) { if (view is Window) { (view as Window).ShowDialog(); } else { RadWindow window = new RadWindow(); window.Content = view; window.WindowStartupLocation = WindowStartupLocation.CenterScreen; //window.Width = 700; //window.Height = 500; window.Background = Brushes.Beige; window.BringToFront(); if (windowSize == Enum_WindowSize.Maximized) { window.WindowState = WindowState.Maximized; } else if (windowSize == Enum_WindowSize.Big) { window.Width = 900; window.Height = 700; } else if (windowSize == Enum_WindowSize.Vertical) { window.Width = 350; window.Height = 500; } window.Header = title; window.ShowDialog(); return(window); } return(null); }
private void ShowWindow(object view, string title, Enum_WindowSize windowSize, bool hideMaximizeButton, bool dialog) { View = view; if (view is Window) { if (dialog) { (view as Window).ShowDialog(); } else { (view as Window).Show(); } (view as Window).Closed += DialogWindow_Closed; } else { RadWindow window = new RadWindow(); window.Closed += Window_Closed; //window.SizeToContent = false; window.HideMaximizeButton = hideMaximizeButton; window.Content = view; window.WindowStartupLocation = WindowStartupLocation.CenterScreen; //window.Width = 700; //window.Height = 500; //window.Background = Brushes.Beige; window.BringToFront(); if (windowSize == Enum_WindowSize.Maximized) { window.WindowState = WindowState.Maximized; } else if (windowSize == Enum_WindowSize.Big) { window.Width = 900; window.Height = 600; } window.Header = title; if (dialog) { window.ShowDialog(); } else { window.Show(); } } }