All*_*ang 2 c# silverlight mvvm windows-phone-7
我正在编写一个Windows Phone应用程序,并计划在其中使用一些MVVM.
我知道使用命令绑定我可以轻松地分离UI和逻辑,但问题是我不知道如何访问控件属性,例如:
我在主页面上有一个地图控件,我想要在用户点击的位置显示推针.但是对于MVVM,我不认为我能做到这一点.意味着我无法访问地图属性和方法来做这样的事情,是不是?
如果有人有MVVM经验,请分享您关于如何使用控件的属性和方法来执行任务的想法.
(PS我不想使用MVVM Light或任何工具包用于此应用程序)
谢谢
您要做的是 - 将a绑定到确定在地图上显示引脚位置的属性 - 是一个非常具体的用例,这就是为什么地图控件不会为此公开属性的原因.
如果您想遵循MVVM模式,我建议您创建一个用户控件/自定义控件,它包装地图控件并公开您可以绑定到的依赖项属性.更改此属性后,检查是否有添加到地图的图钉,如果没有,请添加一个; 否则将其移动到正确的位置.
最重要的是,如果要在MVVM模式之后实现解决方案,则需要创建一些自定义控件并公开要绑定的属性/属性.
| 归档时间: |
|
| 查看次数: |
593 次 |
| 最近记录: |