2012-06-01 37 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