Я использую функцию перетаскивания в приложении, и мне нужно изменить внешний вид сетки в зависимости от местоположения точки перетаскивания.
Например, я хотел бы иметь возможность вызывать что-то вроде следующего, которое изменит границу, чтобы показать только нижнюю часть или верхнюю часть и т. Д. В этом примере будет показано, что при выполнении операции перетаскивания над сеткой единственная верхняя граница сетки будет иметь толщину 5 и будет черной.
private void Grid_DragOver(object sender,DragEventArgs e)
{
Grid grid = (Grid)sender;
Border border = new Border();
border.BorderBrush = Brushes.Black;
border.BorderThickness = new Thickness(0,5,0,0);
border.Child = grid;
}