目前,我正在开发一个屏幕上有一些elipses的程序。
目前,这些省略号在具有特定位置的.xaml
中被硬编码。最近,我学到了很多关于DataBinding的知识,我认为在这里实现它也是个好主意。因为在程序运行时会移动这些省略号。
目前,我正在调用我在.xaml.cs
订阅的活动。在这里,我执行一些代码,然后使用此命令将特定的elipse移动到新位置:
Canvas.SetLeft(UIElement, int);
和Canvas.SetTop(UIElement, int);
但随着我对模型 - 视图 - 视图 - 模型的了解越来越多,我认为这不是一个好的“怎么做”。
所以我的问题:是否有可能将椭圆的X-Pos和Y-Pos绑定到后面有数据的ViewModel?因为我的问题是完全相同的椭圆之间的区别(除了我给它们的名字)。
如何判断第一个椭圆:您的位置是第一个ViewModel的位置,第二个:您的位置是第二个视图模型的位置......依此类推。
感谢您的帮助, Heenne