Exemple #1
0
        public void RefreshVisibleWindows()
        {
            LoadingPanelVisibiliry = System.Windows.Visibility.Visible;

            var temp = DesktopHelper
                       .GetVisibleWindows()
                       .Select(_ => new WindowInfo()
            {
                TopLevelWindow = _,
                IsTargeted     = Exclusions.IndexOf(_.Parent?.ProcessName.ToLower()) < 0,
            });

            WindowsInfoList = new ObservableCollection <WindowInfo>(temp);

            OnPropertyChanged(nameof(WindowsInfoList));

            LoadingPanelVisibiliry = System.Windows.Visibility.Collapsed;
        }