2
我在绘制选择框时单击并拖动画布对象(它扩展了Canvas)。 我已重写,像这样的OnRender方法:使用DrawingContext绘制画布上的元素
protected override void OnRender(DrawingContext dc)
{
base.OnRender(dc);
DrawGrid(dc);
DrawSelector(dc);
}
private void DrawSelector(DrawingContext dc)
{
if (Selecting)
{
dc.DrawRectangle(new SolidColorBrush(Color.FromArgb(75, 0, 0, 255)), new Pen(Brushes.Blue, 1.5), SelectionRect);
}
}
但我的选择总是画在画布上的所有元素之下。有谁知道我会如何画我的选择器在我的画布上所有的UIElements?
谢谢。