【发布时间】:2016-01-30 20:29:04
【问题描述】:
我想在 WPF 上的 UserControl 上绘制一个网格,所以我重写了 OnCreate 方法,但网格没有在我的 UserControl 上绘制。 请帮忙:)
public partial class FightField : UserControl
{
public FightField()
{
InitializeComponent();
}
protected override void OnRender(DrawingContext drawingContext)
{
base.OnRender(drawingContext);
var pen = new Pen(Brushes.Black, 1);
for (var i = 1; i < 10; i++)
{
drawingContext.DrawLine(pen, new Point(this.Height / 10 * i, 0), new Point(this.Height / 10 * i, this.Width));
drawingContext.DrawLine(pen, new Point(this.Width / 10 * i, 0), new Point(this.Width / 10 * i, this.Height));
}
}
}
【问题讨论】:
标签: c# wpf user-controls