我正在创建一个磁贴地图编辑器,我目前能够加载一个磁贴集,将其拆分为单独的磁贴,在修改后的列表视图中显示它们并选择一个磁贴。
此外,我已经在滚动查看器中创建了一个画布,以便我可以设置地图的大小,并且我已经附加了一个鼠标事件来检测单击画布时的x和y位置。剩下要做的唯一事情是在选定的坐标处添加图像。我该怎么做呢?
我是WPF和MVVM的新手,所以我不确定正确的方法是什么。我能以某种方式在代码中访问我的画布对象吗?如果是这样我可以使用Top和Left属性..但我相信这不是MVVM的做事方式。我知道如何将可观察的集合附加到画布上,但我不确定如何将瓷砖添加到正确的位置。 Tiles存储为BitmapSource对象btw。