私は地形マップを表示するために使用されるキャンバスを持つWPFウィンドウを持っています。 [ProjectFolder]マップにシンボルのコレクションを配置するための適切なMVVMの方法は何ですか?
public class MapSymbolDefinition
{
string SymbolFileName { get; set; }
int XLocation { get; set; }
int YLocation { get; set; }
}
すべてのシンボルは私のプロジェクトのシンボルフォルダに保存されるので、任意のシンボルへのパスは次のようになります。私は次のようにMapSymbolDefinition
が定義されているIEnumerable<MapSymbolDefinition>
によると、このマップにシンボルを配置したいと思います/Symbols/SymbolFileName.bmp。
私はこれをどのように設定できるかについて考えていますので、コードビハインドで複数のImageオブジェクトを手動で設定する必要はありませんか?
ありがとうございました。
+1、Imageを行うDataTemplateをプラスします。こんにちは、ケント。 – user7116
私はちょうど1つのことについてはっきりしないと思うので私の質問を編集しました:列挙は実際にはマップシンボルの定義*を含んでいます(シンボル自体ではありません)。したがって、あなたの例では、ItemsSourceは表示したい実際のImageオブジェクトにバインドされていません。 SymbolFileNameから '
devuxer
また、別の言い方をすると、@ sixlettervariablesはこう言っています。 – devuxer