private void BuyButton_OnClick(object sender, RoutedEventArgs e) { var _Item = sender as DependencyObject; while (!(_Item is GridViewItem)) { _Item = VisualTreeHelper.GetParent(_Item); } _Item.SetValue(GridViewItem.IsSelectedProperty, true); _storeVm.PurchaseSelectedGame(); }