コード例 #1
0
ファイル: Kanban.xaml.cs プロジェクト: gabbacode/WPF.Tools
        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);
            }
        }
コード例 #2
0
ファイル: Kanban.xaml.cs プロジェクト: gabbacode/WPF.Tools
        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);
            }
        }