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
    }
}

このアプローチは正しいですか?

よろしく、レシェク

4

0 に答える 0