2011-05-18 71 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