Exemplo n.º 1
0
        private void AddAppButton_Click(object sender, RoutedEventArgs e)
        {
            OpenFileDialog fileDialog = new OpenFileDialog
            {
                Filter = "Executable Files (.exe)|*.exe"
            };

            fileDialog.ShowDialog();

            if (String.IsNullOrEmpty(fileDialog.FileName))
            {
                return;
            }

            string app = Path.GetFileName(fileDialog.FileName);

            if (!_AppsToTrack.Contains(app))
            {
                DockPanel dockPanel = ControlsFactory.CreateDockpanel(app, RemoveButton_Click);
                TrackedAppsPanel.Children.Add(dockPanel);
                _AppsToTrack.Add(app);
            }
            else
            {
                MessageBox.Show("App is already added!", "Duplicate!", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
        }
Exemplo n.º 2
0
 private void LoadAppsList()
 {
     _AppsToTrack = _Config.GetAppsToTrack().ToList();
     foreach (String appName in _AppsToTrack)
     {
         if (!String.IsNullOrWhiteSpace(appName))
         {
             DockPanel dockPanel = ControlsFactory.CreateDockpanel(appName, RemoveButton_Click);
             TrackedAppsPanel.Children.Add(dockPanel);
         }
     }
 }