示例#1
0
        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));
        }
示例#2
0
        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");
        }
示例#3
0
        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);
        }