网格和画布或两者兼而有之?

时间:2012-06-01 19:24:01

标签: c# .net wpf xaml

我正在创建一个由两个库组成的自定义设计软件库。从一个库我可以得到绘制形状的方法,例如rectangleellipse(它在C#中使用Canvas类),在另一个中使用adorner类。我需要使用两个对象(客户控件拖放),还需要让用户同时绘制这些形状。

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

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

请告知。

谢谢, 阿米特

1 个答案:

答案 0 :(得分:1)

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

查看具有类似实现的本系列文章 -

WPF图设计师 - Part 4Part 3Part 2Part 1