繁体   English   中英

Windows Phone的MVVM设计模式

[英]MVVM Design Pattern for Windows Phone

我正在编写Windows Phone应用程序,并计划在其中使用一些MVVM想法。
我知道使用命令绑定可以轻松地将UI和逻辑分开,但是问题是我不知道如何访问控件属性,例如:
我在主页上有一个地图控件,为此,我想在用户点击的位置显示一个图钉。 但是使用MVVM,我认为我无法做到这一点。 意味着我无法访问maps属性和方法来执行类似的操作,对吗?

如果任何人都有使用MVVM的经验,请分享您有关如何使用控件的属性和方法执行任务的想法。

(PS我不想为此应用程序使用MVVM Light或任何工具包)

谢谢

您正在尝试做的-将a绑定到一个属性,该属性确定在地图上的哪个位置显示图钉-是一个非常特定的用例,这就是为什么map控件不会为此公开一个属性。

如果要遵循MVVM模式,建议您创建一个用户控件/自定义控件,该控件包装地图控件并公开一个可以绑定到的依赖项属性。 更改此属性后,您检查地图上是否添加了图钉,如果没有,则添加图钉。 否则将其移动到正确的位置。

底线是,如果您想按照MVVM模式实施解决方案,则需要创建一些自定义控件并公开要绑定的属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM