private async void Button_MarkRead(object sender, RoutedEventArgs e) { var item = ((Grid)((Border)((Button)sender).Parent).Parent).DataContext as NotificationListItem; await m_userNotificationManager.MarkReadAsync(item.Id); }