public MainWindow() { InitializeComponent(); state = new WindowStateSaver(this, ApplicationSettingsBase.LocalApplicationDataPath + "\\RPD.Configurator.MainWindowState.xml"); Loaded += (s, e) => { Messenger.Default.Register <DialogMessage <FolderBrowserDialog> >(this, AppMessages.ShowSaveToFileDialog, (msg) => { msg.Result.DialogResult = msg.Dialog.ShowDialog(); msg.ProcessResult(); }); Messenger.Default.Register <DialogMessage <FolderBrowserDialog> >(this, AppMessages.ShowLoadFromFileDialog, (msg) => { msg.Result.DialogResult = msg.Dialog.ShowDialog(); msg.ProcessResult(); }); Messenger.Default.Register <DialogMessage <CommonDialog> >(this, AppMessages.ShowDialog, (msg) => { msg.Result.DialogResult = msg.Dialog.ShowDialog(); msg.ProcessResult(); }); }; Unloaded += (s, e) => { Messenger.Default.Unregister(this); }; }
public ExportProgressWindow(IMessenger messenger, bool isSimpleMode) { _messenger = messenger; _isSimpleMode = isSimpleMode; InitializeComponent(); _state = new WindowStateSaver(this, ApplicationSettingsBase.LocalApplicationDataPath + "\\RPD.Presentation.ExportProgressWindowState.xml"); ((IMessageable)DataContext).StartMessaging(_messenger); _messenger.Register <ViewMessage>(this, Views.ExportProgress, (msg) => { if (msg.Action == ViewAction.Close) { _canClose = true; Close(); } }); _messenger.Register <DialogMessage>(this, Views.ExportProgress, (msg) => msg.ProcessCallback(MessageBox.Show(msg.Content, msg.Caption, msg.Button, msg.Icon))); Closing += OnClosing; }
public DefaultColorsView(IMessenger messenger) { _messenger = messenger; InitializeComponent(); _state = new WindowStateSaver(this, ApplicationSettingsBase.LocalApplicationDataPath + "\\RPD.Presentation.DefaultColorsWindowState.xml"); _messenger.Register <DialogMessage <ColorDialog> >(this, msg => { msg.Result.DialogResult = msg.Dialog.ShowDialog(); msg.ProcessResult(); }); _messenger.Register <ViewMessage>(this, Views.DefaultColorSettings, (msg) => { if (msg.Action == ViewAction.Close) { Close(); } }); Closing += OnClosing; }
public EditRpdChannelWindow() { InitializeComponent(); state = new WindowStateSaver(this, ApplicationSettingsBase.LocalApplicationDataPath + "\\RPD.Configurator.EditRpdChannelWindowState.xml"); Closing += (s, e) => { if (Owner != null) { Owner.Focus(); } }; Loaded += (s, e) => { Messenger.Default.Register <AppMessages>(this, AppMessages.CloseEditRpdChannelWindow, (msg) => { Close(); }); if (Owner != null) { Top = Owner.Top; } }; Unloaded += (s, e) => { Messenger.Default.Unregister(this); }; }
public LogIntegrityStatWindow() { InitializeComponent(); _state = new WindowStateSaver(this, ApplicationSettingsBase.LocalApplicationDataPath + "\\RPD.Presentation.LogIntegrityStatWindowState.xml"); Closing += (sender, args) => _state.Dispose(); }
private void App_Startup(object sender, StartupEventArgs e) { Logger.Trace("On Startup"); WindowStateSaver.InitializeSettings(); var res = new ResourceDictionary { Source = GetFontsXamlUri() }; Resources.MergedDictionaries.Add(res); }
public AddDataWindow(bool isSimpleMode) { _isSimpleMode = isSimpleMode; InitializeComponent(); _state = new WindowStateSaver(this, ApplicationSettingsBase.LocalApplicationDataPath + "\\RPD.Presentation.AddDataWindowState.xml"); Loaded += (s, e) => OnWindowLoaded(); Closing += OnClosing; }
public CopyProgressWindow(IMessenger messenger) { _messenger = messenger; InitializeComponent(); _state = new WindowStateSaver(this, ApplicationSettingsBase.LocalApplicationDataPath + "\\RPD.Presentation.CopyProgressWindowState.xml"); ((IMessageable)DataContext).StartMessaging(_messenger); Loaded += OnLoaded; Closing += OnClosing; }
/* * private readonly string _psnFaultsChartSettingsFileName = ApplicationSettingsBase.LocalApplicationDataPath + * "\\PsnFaultsChartSettings.json"; * * private readonly string _rpdChartSettingsFileName = ApplicationSettingsBase.LocalApplicationDataPath + * "\\RpdChartSettings.json"; */ public MainWindow() { InitializeComponent(); _state = new WindowStateSaver(this, ApplicationSettingsBase.LocalApplicationDataPath + "\\RPD.Presentation.MainWindowState.xml"); RegisterMessages(); LoadChartsSettings(); Closing += OnClosing; MouseUp += OnMouseUp; KeyDown += OnKeyDown; }
public SettingsWindow() { InitializeComponent(); _state = new WindowStateSaver(this, ApplicationSettingsBase.LocalApplicationDataPath + "\\RPD.Presentation.SettingsWindowState.xml"); Messenger.Default.Register <DialogMessage <FolderBrowserDialog> >(this, Views.Settings, (msg) => { msg.Result.DialogResult = msg.Dialog.ShowDialog(); msg.ProcessResult(); }); // Закрыть. Messenger.Default.Register <ViewMessage>(this, Views.Settings, (msg) => { if (msg.Action == ViewAction.Close) { Close(); } }); Closing += (e, s) => { var vm = (SettingsViewModel)DataContext; if (!vm.CanClose()) { s.Cancel = true; return; } Messenger.Default.Unregister(this); _state.Dispose(); var cleanup = DataContext as ICleanup; if (cleanup != null) { cleanup.Cleanup(); } }; }
public ChangePsnConfigurationWindow(IMessenger messenger) { _messenger = messenger; InitializeComponent(); _state = new WindowStateSaver(this, ApplicationSettingsBase.LocalApplicationDataPath + "\\RPD.Presentation.ChangePsnConfigurationWindowState.xml"); ((IMessageable)DataContext).StartMessaging(_messenger); _messenger.Register <ViewMessage>(this, Views.ChangePsnConfiguration, (msg) => { if (msg.Action == ViewAction.Close) { Close(); } }); Closing += OnClosing; }
public SelectMeterTypeWindow() { InitializeComponent(); state = new WindowStateSaver(this, ApplicationSettingsBase.LocalApplicationDataPath + "\\RPD.Configurator.SelectMeterTypeWindowState.xml"); Loaded += (s, e) => { Messenger.Default.Register <AppMessages>(this, AppMessages.CloseSelectMeterTypeWindow, (msg) => { Close(); }); }; Unloaded += (s, e) => { Messenger.Default.Unregister(this); }; }
public DefaultConnectionPointsWindow() { InitializeComponent(); state = new WindowStateSaver(this, ApplicationSettingsBase.LocalApplicationDataPath + "\\RPD.Configurator.DefaultConnectionPointsWindowState.xml"); Loaded += (s, e) => { Messenger.Default.Register <AppMessages>(this, AppMessages.CloseDefaultConnectionPointsWindow, (msg) => { Close(); if (Owner != null) { Owner.Focus(); } }); }; Unloaded += (s, e) => Messenger.Default.Unregister(this); }
private static void App_Exit(object sender, ExitEventArgs e) { WindowStateSaver.SaveAllSettings(); Logger.Trace("On Exit"); }