是否可以为边框的每一侧设置自己的EventHandler来进行鼠标输入或鼠标离开事件。例如,对于网格的左边界和网格的上边界?
我实际上想做的是允许用户使用鼠标在包含TextBlock的Canvas中调整网格元素的大小。
我正在使用以下代码将网格/边框插入画布:
Border border = new Border();
border.BorderThickness = new Thickness(2);
border.BorderBrush = Brushes.Black;
TextBlock tb = new TextBlock();
tb.HorizontalAlignment = HorizontalAlignment.Stretch;
tb.TextWrapping = TextWrapping.Wrap;
tb.Padding = new Thickness(5, 5, 5, 5);
tb.Text = fd.LabelText;
Grid grid = new Grid();
grid.Background = labelBackgroundBrush;
grid.Background.Opacity = myOpactiy;
border.DataContext = fd;
grid.Children.Add(tb);
border.Child = grid;