public LfgFilterConfigWindow(LfgListViewModel vm)
 {
     DataContext        = vm;
     _dc                = vm;
     RemoveEntryCommand = new RelayCommand <string>(entry =>
     {
         vm.BlacklistedWords.Remove(entry);
     });
     InitializeComponent();
 }
示例#2
0
 public LfgListWindow()
 {
     InitializeComponent();
     DataContext         = new LfgListViewModel();
     VM.PropertyChanged += VM_PropertyChanged;
     WindowManager.TccVisibilityChanged += (s, ev) =>
     {
         if (WindowManager.IsTccVisible)
         {
             RefreshTopmost();
         }
     };
 }
示例#3
0
        public LfgListWindow(LfgListViewModel vm) : base(false)
        {
            InitializeComponent();
            DataContext = vm;
            VM          = vm;
            WindowManager.VisibilityManager.VisibilityChanged += () =>
            {
                if (!WindowManager.VisibilityManager.Visible)
                {
                    return;
                }
                RefreshTopmost();
            };
            FocusManager.FocusTick += RefreshTopmost;

            HideWindowCommand = new RelayCommand(_ => HideWindow());
        }
 public LfgListWindow()
 {
     InitializeComponent();
     DataContext         = new LfgListViewModel();
     VM.PropertyChanged += VM_PropertyChanged;
     WindowManager.ForegroundManager.VisibilityChanged += () =>
     {
         if (WindowManager.ForegroundManager.Visible)
         {
             RefreshTopmost();
         }
     };
     Closing += (_, ev) =>
     {
         ev.Cancel = true;
         CloseWindow();
     };
 }