2011-01-26 36 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; 
} 

答えて

1
+0

これは動作しますが、上記の例のように余白の色を変更する方法はありますか? – TheJediCowboy

+0

更新された回答を参照 –

+0

BorderBrushプロパティはボーダーオブジェクトに関連し、最初のリンクが参照しているマージンには影響しません。私が誤解している場合は私を修正してください、または解決策を見てください。 – TheJediCowboy

関連する問題