public void Initialise(SystemTrayApplicationViewModel viewModel) { _viewModel = viewModel; _notifyIcon = new NotifyIcon { Icon = viewModel.Icon, Visible = viewModel.MinimiseToSystemTray }; _notifyIcon.DoubleClick += SystemTrayIconDoubleClicked; }
public MainWindow() { InitializeComponent(); _service = new SystemServiceViewModel(new SystemService(_serviceName, _serviceAssemblyLocation)) { Description = Properties.Resources.ServiceDescription, DisplayName = Properties.Resources.ServiceDisplayName, ServiceStartMode = Properties.Settings.Default.ServiceStartMode, Account = Properties.Settings.Default.ServiceAccount }; SystemServiceManagerControl.LoadFromService(_service); _systemTrayApplication = new SystemTrayApplicationViewModel { Icon = Properties.Resources.watchmen_ico, MinimiseOnClose = Properties.Settings.Default.MinimiseOnClose }; Initialise(_systemTrayApplication); _watchFolderServices = new WatchFolderServicesViewModel(); WatchFolderServiceControl.WatchFolderServices = _watchFolderServices; WatchFolderTraySettingsControl.SystemTrayApplication = _systemTrayApplication; }