我有一個用於顯示地形圖的畫布的WPF窗口。我想根據IEnumerable<MapSymbolDefinition>
其中MapSymbolDefinition
被定義爲把這個地圖上的符號如下:在地圖上放置符號集合的正確MVVM方式是什麼?
public class MapSymbolDefinition
{
string SymbolFileName { get; set; }
int XLocation { get; set; }
int YLocation { get; set; }
}
所有符號存儲在我的項目的符號文件夾中,這樣的路徑,任何符號將是[ProjectFolder] /Symbols/SymbolFileName.bmp。
有關如何設置這個的任何想法,所以我不必在代碼隱藏中手動填充一堆Image對象?
謝謝。
+1,加上做Image的DataTemplate。 – user7116 2009-08-17 17:14:45
嗨,肯特。我剛剛編輯了我的問題,因爲我認爲一件事情還不清楚:枚舉實際上包含地圖符號的*定義*(而不是符號本身)。所以,在你的例子中,ItemsSource沒有綁定到我想要顯示的實際Image對象。有沒有一種方法可以包含從SymbolFileName轉換爲'
devuxer
2009-08-17 17:18:09
或者換一種說法,@sixlettervariables說:) – devuxer 2009-08-17 17:21:51