小编And*_*ana的帖子

网格上的 C# WPF MouseEnter 和 MouseLeave

我制作了 2 个 MouseEvents,它们可以工作,但问题是它们的工作方式与我预期的不一样。当我的鼠标指针在网格空间中时,我需要这 2 个事件处于活动状态,但现在它们仅在指针位于任何行上时才起作用。

我的代码:

            // Grid 3 Rows.
        Grid grid_Edit = new Grid();
        Grid.SetRow(grid_Edit, 0);
        Grid.SetColumn(grid_Edit, 1);
        RowDefinition rowDef1 = new RowDefinition();
        RowDefinition rowDef2 = new RowDefinition();
        RowDefinition rowDef3 = new RowDefinition();
        grid_Edit.RowDefinitions.Add(rowDef1);
        grid_Edit.RowDefinitions.Add(rowDef2);
        grid_Edit.RowDefinitions.Add(rowDef3);
        grid_Edit.RowDefinitions[0].Height = new GridLength(1, GridUnitType.Star);
        grid_Edit.RowDefinitions[1].Height = new GridLength(1, GridUnitType.Star);
        grid_Edit.RowDefinitions[2].Height = new GridLength(1, GridUnitType.Star);
        grid_Edit.MouseEnter += new MouseEventHandler(gridEdit_MouseEnter);
        grid_Edit.MouseLeave += new MouseEventHandler(gridEdit_MouseLeave);
        mainWindow_ref.Children.Add(grid_Edit);

        // 3 lines
        line1.Stroke = Brushes.White;
        line1.X1 = 1;
        line1.Stretch = Stretch.Fill;
        Grid.SetRow(line1, 0);
        line1.VerticalAlignment = VerticalAlignment.Center;

        line2.Stroke …
Run Code Online (Sandbox Code Playgroud)

c# wpf grid mouseevent eventhandler

0
推荐指数
1
解决办法
1100
查看次数

标签 统计

c# ×1

eventhandler ×1

grid ×1

mouseevent ×1

wpf ×1