C# 在画布上的元素上使用DrawingContext绘制
当我在画布对象(扩展画布)上单击并拖动时,我正在绘制一个选择框。 我已覆盖OnRender方法,如下所示:C# 在画布上的元素上使用DrawingContext绘制,c#,wpf,drawing,C#,Wpf,Drawing,当我在画布对象(扩展画布)上单击并拖动时,我正在绘制一个选择框。 我已覆盖OnRender方法,如下所示: protected override void OnRender(DrawingContext dc) { base.OnRender(dc); DrawGrid(dc); DrawSelector(dc); } private void DrawSelector(DrawingContext dc)
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上绘制选择器吗
谢谢。您可以使用