簡體   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