2010-10-20 58 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。 添加所需的屬性。第一個可以是文字的度數以將尊重定位到橢圓中心。

但這只是一個想法。可能性是無止境。