public void ShowOptionsUI()
        {
            AssemblyLoadingGuard.Protect();

            DXDialogWindow dialogWindow = new DXDialogWindow("Options", MessageBoxButton.OKCancel);

            dialogWindow.Content = new EditOptionsControl()
            {
                DataContext = this.options
            };
            if (dialogWindow.ShowDialog() == true)
            {
                ConfigSerializer.SaveOptions(this.options);
            }
            else
            {
                this.options = ConfigSerializer.GetOptions();
            }
        }
示例#2
0
        void OnCustomizeMergeFields(object sender, DevExpress.Xpf.Bars.ItemClickEventArgs e)
        {
            CustomizeMergeFieldsControl control = new CustomizeMergeFieldsControl(mergeFieldsNamesInfo);

            DXDialogWindow window = new DXDialogWindow();

            window.Content = control;
            window.Title   = "Customize merge fields";
            window.Width   = 400;
            window.Height  = 400;
            window.FooterButtons.Add(new DialogButton()
            {
                Content = "OK", IsDefault = true, DialogResult = MessageResult.OK
            });
            window.Owner = Window.GetWindow(this);
            window.WindowStartupLocation = WindowStartupLocation.CenterOwner;
            window.WindowStyle           = WindowStyle.ToolWindow;

            window.ShowDialog();
        }
示例#3
0
        public void StartAuthentication()
        {
            LoginView      loginView      = new LoginView();
            LoginViewModel loginViewModel = (LoginViewModel)loginView.DataContext;
            UICommand      loginCommand   = new UICommand
            {
                Caption   = "Login",
                IsCancel  = false,
                IsDefault = true,
                Command   = loginViewModel.LoginCommand
            };
            DXDialogWindow dialogWindow = new DXDialogWindow("Login", new List <UICommand> {
                loginCommand
            });

            dialogWindow.Width  = 300;
            dialogWindow.Height = 300;
            dialogWindow.WindowStartupLocation = WindowStartupLocation.CenterScreen;
            dialogWindow.ResizeMode            = System.Windows.ResizeMode.NoResize;
            dialogWindow.Content = loginView;
            dialogWindow.ShowDialogWindow();
        }
        public void ShowOptionsUI()
        {
            AssemblyLoadingGuard.Protect();

            DXDialogWindow dialogWindow = new DXDialogWindow("Options", MessageBoxButton.OKCancel);
            dialogWindow.Content = new EditOptionsControl() { DataContext = this.options };
            if (dialogWindow.ShowDialog() == true) {
                ConfigSerializer.SaveOptions(this.options);
            }
            else {
                this.options = ConfigSerializer.GetOptions();
            }
        }