private void NewToast_HideCompleted(object sender, RoutedEventArgs e) { //ToastItemsControl.Items.Remove(sender); AllToasts.Remove((MaterialFrame)sender); if (AllToasts.Count == 0) { NotificationLayoutAnchor.Hide(); } }
private void ClearAllNotificationsButton_Click(object sender, RoutedEventArgs e) { List <MaterialFrame> toastsToRemove = AllToasts.ToList(); foreach (MaterialFrame toast in toastsToRemove) { //toast.HideToast(); toast.Visibility = Visibility.Collapsed; AllToasts.Remove(toast); } toastsToRemove.Clear(); toastsToRemove = null; }