0

我正在创建一个包含两个库的定制设计软件库。从一个库中,我可以获得绘制形状的方法,例如rectangleellipse(它使用CanvasC# 中的类),而在另一个库中使用了一个adorner类。我需要同时使用两个对象(客户控件进行拖放),还需要让用户同时绘制这些形状。

以前,我可以看到 <lib:TheCanvas x:Name="myCanvas" />已经嵌入到 XAML 中。稍后,所有adorner对象都被创建并放置在一个<Grid></Grid>区域内。

是否可以将这两者结合起来并实现这两个库的一个应用程序库,以便Adorner可以在页面上拖放和绘制对象和形状?

请指教。

谢谢,阿米特

4

1 回答 1

1

是的,它看起来可能,您可以为您的形状(形状和装饰器)创建一个包装器;并扩展 Canvas 控件以支持形状包装对象的拖放。

看看这个具有类似实现的文章系列 -

WPF 图表设计器 -第 4部分、第 3部分、第 2部分、第 1 部分

于 2012-06-18T18:45:29.983 回答