private void ExcludeMessage(object sender, RoutedEventArgs e) { var msgVm = (sender as FrameworkElement)?.DataContext as SystemMessageViewModel; if (HiddenMessages.Any(x => x.Opcode == msgVm?.Opcode)) { return; } HiddenMessages.Add(msgVm); ShowedMessages.Remove(msgVm); }
private void RestoreMessage(object sender, RoutedEventArgs e) { var msgVm = (SystemMessageViewModel)((FrameworkElement)sender).DataContext; if (HiddenMessages.All(x => x.Opcode != msgVm?.Opcode)) { return; } ShowedMessages.Add(msgVm); HiddenMessages.Remove(msgVm); }