我想创建用于绘制形状的程序。 这样的事情(http://www.codeproject.com/Articles/22952/WPF-Diagram-Designer-Part-1)。
为此,我考虑使用WPF和MVVM(PRISM)。
我的要求是自定义背景图。
在实施过程中,我遇到了一些障碍:)
查看代码
public class DrawingAreaCanvas : Canvas, IDrawingAreaCanvas
{
.......
private IDrawingAreaModelView _modelView;
[Dependency]
public IDrawingAreaModelView ModelView
{
get { return _modelView; }
set
{
_modelView = value;
DataContext = _modelView;
}
}
protected override void OnRender(System.Windows.Media.DrawingContext dc)
{
base.OnRender(dc);
_modelView.OnRender(dc); // Pass drawing to modelview
}
}
这种做法是否正确?
此致 莱谢克