1

我想创建用于绘制形状的程序。像这样的东西(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
    }
}

这种方法正确吗?

问候, Leszek

4

0 回答 0