Exemplo n.º 1
0
        public void Initialise(SystemTrayApplicationViewModel viewModel)
        {
            _viewModel = viewModel;

            _notifyIcon = new NotifyIcon {
                Icon = viewModel.Icon, Visible = viewModel.MinimiseToSystemTray
            };
            _notifyIcon.DoubleClick += SystemTrayIconDoubleClicked;
        }
Exemplo n.º 2
0
        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;
        }