Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 网格和画布还是两者都有?_C#_.net_Wpf_Xaml - Fatal编程技术网

C# 网格和画布还是两者都有?

C# 网格和画布还是两者都有?,c#,.net,wpf,xaml,C#,.net,Wpf,Xaml,我正在创建一个由两个库组成的定制设计软件库。从一个库中,我可以获得绘制形状的方法,例如矩形和椭圆(在C#中使用画布类),在另一个库中使用装饰器类。我需要使用这两个对象(客户控件进行拖放),还需要让用户同时绘制这些形状 在前者中,我可以看到已经嵌入到XAML中。 在后面的示例中,所有的装饰对象都被创建并放置在区域内 是否可以将这两个库结合起来,实现这两个库中的一个应用程序库,以便在页面上拖放和绘制装饰器对象和形状 请告知 谢谢, Amit是的,看起来是可能的,您可以为您的形状(形状和装饰器)创建一

我正在创建一个由两个库组成的定制设计软件库。从一个库中,我可以获得绘制形状的方法,例如
矩形
椭圆
(在C#中使用
画布
类),在另一个库中使用
装饰器
类。我需要使用这两个对象(客户控件进行拖放),还需要让用户同时绘制这些形状

在前者中,我可以看到
已经嵌入到XAML中。 在后面的示例中,所有的
装饰对象都被创建并放置在
区域内

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

请告知

谢谢,
Amit

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

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


WPF图表设计器-,

您可以在画布中的形状上使用装饰器。你应该能够使用画布来做你想做的事情。