2012-06-01 27 views
0

我正在创建两个库的定制设计软件库。从一个图书馆,我可以得到绘制形状的方法,例如rectangleellipse(它在C#中使用Canvas类),而在另一个类中使用adorner类。我需要同时使用对象(客户控件拖放),还需要让用户同时绘制这些形状。网格和画布或两者?

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

是否有可能将这两者合并,并实现这两个库的一个应用程序库,以便两个对象和形状都可以在页面上放置和绘制?

请指教。

感谢, 阿米特

+2

您可以形状在画布使用装饰器。你应该可以使用Canvas来做你想做的事情。 –

回答

1

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

看具有类似实施这一系列文章 -

WPF关系图设计 - Part 4Part 3Part 2Part 1