0

2 つのライブラリのカスタム デザイン ソフトウェア ベースを作成しています。rectangleあるライブラリから、たとえばand ellipse( CanvasC# のクラスを使用) などの図形を描画するメソッドを取得でき、別のライブラリではadornerクラスが使用されます。両方のオブジェクト (ドラッグ/ドロップする顧客コントロール) を使用する必要があり、ユーザーが同時にそれらの形状を描画できるようにする必要もあります。

<lib:TheCanvas x:Name="myCanvas" />以前は、 XAML に埋め込まれていることがわかり ます。後者では、すべてのadornerオブジェクトが作成され、<Grid></Grid>領域内にドロップされます。

Adornerオブジェクトと形状の両方をページ上にドロップして描画できるように、これら 2 つを組み合わせて、これら 2 つのライブラリの 1 つのアプリケーション ベースを実装することは可能ですか?

お知らせ下さい。

ありがとう、アミット

4

1 に答える 1

1

はい、可能です。シェイプ(シェイプと装飾の両方)のラッパーを作成できます。Canvasコントロールを拡張して、シェイプラッパーオブジェクトのドラッグアンドドロップをサポートします。

同様の実装を持つこの一連の記事を見てください-

WPFダイアグラムデザイナー-パート4パート3パート2パート1

于 2012-06-18T18:45:29.983 に答える