2011-05-18 75 views
6

我有一個WPF Custom Control它代表我一個計劃上的一個給定的點(我正在爲我的研究做一個指導應用程序),我希望它看起來不同的這個地圖節點表示的對象的不同類別(即廁所,電梯或普通房間)。
任何人都可以給我一些想法如何做到這一點?不同風格或模板的WPF自定義控件?

我試着創建一個轉換器,但它並不順利。 另外我的問題是,有時候可能是像Ellipse這樣的WPF元素,有時它應該是一個圖像。

是否可以通過多種模板創建自定義控件,並根據某些類別屬性選擇模板?

+0

是對象的類別您的控件的屬性,或者它存儲在其它地方? – Jens 2011-05-18 08:42:30

+0

你必須發佈自定義控制代碼也廟! – Rev 2011-05-18 08:45:16

+0

這是一個屬性。控件的代碼只是路徑查找的一些屬性,模板現在只是一個橢圓。 – Pax0r 2011-05-18 08:55:11

回答

4

對於這樣的事情,您可能需要查看DataTemplateSelector類。它允許您根據綁定的實際對象來選擇數據模板。

下面是它的教程,但我敢肯定,你可以找到更多的在互聯網上: ​​

+0

這看起來正是我一直在尋找的東西 – Pax0r 2011-05-18 09:16:50