public LfgFilterConfigWindow(LfgListViewModel vm) { DataContext = vm; _dc = vm; RemoveEntryCommand = new RelayCommand <string>(entry => { vm.BlacklistedWords.Remove(entry); }); InitializeComponent(); }
public LfgListWindow() { InitializeComponent(); DataContext = new LfgListViewModel(); VM.PropertyChanged += VM_PropertyChanged; WindowManager.TccVisibilityChanged += (s, ev) => { if (WindowManager.IsTccVisible) { RefreshTopmost(); } }; }
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(); }; }