internal static void LoadSettings() { var formatter = new BinaryFormatter(); object viewModel = null; using FileStream fs = new FileStream(UserSettingsFullPath, FileMode.Open); viewModel = formatter.Deserialize(fs); if (viewModel != null) { DesktopPanelToolViewModel = (DesktopPanelToolViewModel)viewModel; } LoadAppSettings(); }
internal static void Initialize(DesktopPanelToolViewModel toolViewModel) { _toolViewModel = toolViewModel; _toolTipTitle = $"{AppSettings.AppTitle} {AppSettings.AppVersionExternal}"; /*var about = new ToolStripMenuItem("About..."); * var exit = new ToolStripMenuItem("Exit..."); * var contextMenu = new ContextMenuStrip(); * contextMenu.Items.Add(about); * contextMenu.Items.Add(exit); * NotifyIcon.ContextMenuStrip = contextMenu; */ _notifyIcon = new NotifyIcon(); _notifyIcon.MouseClick += NotifyIcon_MouseClick; var icon = GetIcon(AppSettings.AppIconPath); _notifyIcon.Icon = icon; _notifyIcon.Text = _toolTipTitle; _notifyIcon.Visible = true; }
public NotifyIconContextMenu(DesktopPanelToolViewModel dataContext) { InitializeComponent(); DataContext = dataContext; }