我有一个用于显示地形图的画布的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