지형지도를 표시하는 데 사용되는 Canvas가있는 WPF Window가 있습니다. 다음과 같이 내가 MapSymbolDefinition
가 정의된다 IEnumerable<MapSymbolDefinition>
에 따라이지도에 심볼을 배치 할 :맵에 심볼 컬렉션을 배치하는 올바른 MVVM 방법은 무엇입니까?
public class MapSymbolDefinition
{
string SymbolFileName { get; set; }
int XLocation { get; set; }
int YLocation { get; set; }
}
모든 기호는 내 프로젝트의 기호 폴더에 저장되므로 어떤 기호의 경로가 될 것이다 [ProjectFolder] /Symbols/SymbolFileName.bmp.
코드 숨김에서 이미지 개체를 수동으로 채울 필요가 없도록 설정하는 방법에 대한 의견이 있으십니까?
감사합니다.
+1, 플러스 이미지를 수행하는 DataTemplate. – user7116
안녕하세요, 켄트. 나는 열거가 실제로 기호 기호 (기호 그 자체가 아닌)의 * 정의 *를 포함한다고 생각하기 때문에 내 질문을 편집했습니다. 따라서 귀하의 예에서, ItemsSource는 보여주고 자하는 실제 Image 객체에 바인딩되지 않습니다. SymbolFileName을
devuxer
다른 식으로 말하자면, @sixlettervariables는 다음과 같이 말했습니다. – devuxer