2011-01-26 59 views
1

我在应用程序中使用拖放功能,我需要根据拖动点的位置更改网格的外观。WPF中的动态边框配置

例如,我希望能够调用类似以下的内容,将边界更改为仅显示底部或顶部等。这个例子是当在网格上执行拖动操作时,网格的顶部边界将是唯一设置为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; 
} 

回答