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上のセレクタを描画する方法を知っていますか?
ありがとうございました。