2010-10-20 83 views
0

说,我在WPF中构建了一个动态地图。在WPF中代表城市

我需要在这个地图位置(比如城市)表示。

城市的表现很简单:点(圆圈或图像)和文字。

文本和点图像都可以自定义。

你会推荐使用什么作为WPF中的CityControl?
alt text
实例:

  • 用户控件具有<Ellipse>(或图片)和<TextBlock>
  • A CustomControl扩展一个<TextBlock>一个特定的风格? (是否可以在此控件中设置样式)
  • ...其他?
+0

为什么不把它作为定位图像? – jimplode 2010-10-20 15:46:15

+0

参数在某种意义上? – 2010-10-20 15:51:09

回答

0

我会去的Ellipse,然后你可以定义不同的属性,如颜色等

<CityControl> 
    <Ellipse> 
    <GeoInformation> 
    <TextBlock> 
    etc.. 
+0

那是什么?一个WPF用户控件? – serhio 2010-10-20 15:59:57

1

谷歌像“WPF用户控件VS CustomControl”,你会得到文章的完整列表指出了差异。

This one对这些差异有一个相当简单的解释。你需要选择哪一个最适合你的情况。

+0

谢谢,即使我没有问及UC和CC之间的区别。 – serhio 2010-10-20 17:39:58

0

我会创建一个UserControl。它包含一个Canvas。 在Canvas里面,放了一个TextBlock和一个居中的Ellipse。 添加所需的属性。第一个可以是文字的度数以将尊重定位到椭圆中心。

但这只是一个想法。可能性是无止境。