private void VerticalHeaderDoubleClick(object sender, MouseButtonEventArgs e) { var source = e.OriginalSource as FrameworkElement; var dc = source?.DataContext; if (dc is IDimensionCategory h) { VerticalHeaderDoubleClickCommand?.Execute(h.Caption); } else { CardMouseClickCommand?.Execute(null); } }
private void CardMouseClick(object sender, MouseButtonEventArgs e) { var source = e.OriginalSource as FrameworkElement; var dc = source?.DataContext; if (dc is ContentItem ci) { CardMouseClickCommand?.Execute(ci.DataItem); } else if (dc is Card c) { CardMouseClickCommand?.Execute(c.Item); } }