Как я могу обнаружить границу события MouseEnter в C # / WPF для изменения размера элементов сетки - PullRequest
0 голосов
/ 26 февраля 2019

Можно ли установить для каждой стороны границы свой собственный EventHandler для события mouse-enter или mouse-exit.Например, для левой границы сетки и верхней границы сетки?

Что я на самом деле пытаюсь сделать, это разрешить пользователю изменять размеры элементов сетки внутри Canvas, которые содержат TextBlock, с помощью мыши..

Я вставляю свою сетку / границу в холст со следующим кодом:

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;

1 Ответ

0 голосов
/ 27 февраля 2019

Я нашел хороший пример на csharphelper.com .Хотя моя реализация все еще глючит, это было хорошим вдохновением для меня.Может быть, это поможет другим, кто хочет сделать то же самое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...