之間共享繼我的問題how can I bind Bing Pushpins from multiple models?數據多的ViewModels
這是相當新的給我,我一直在通過網絡搜索,但似乎有這麼多不同的方法來MVVM,然後加在WP7和我有一個有點困惑
我現在試圖找出在ViewModels之間共享數據的最佳方式,或者即使這是最好的方式來做到這一點。
我的意思是我有,例如
我的模型:PeopleModel,BuildingModel 我的ViewModels:PeopleViewModel,BuildingViewModel(其中包含模型的觀察集合)
目前使用定時器從Web服務更新列表。 ViewModel由於是靜態的,因此可以在應用程序的生命週期中進行更新。我不確定這是最明智的方法,但我需要某種形式的後臺同步來滿足要求。
人與建築物包含一個位置,但沒有任何關於它應該顯示爲圖釘的圖像。所以我在想,如果我有一個我的地圖視圖包含一個MapViewModel,它與ViewModel有某種聯繫,但我不確定你會怎麼做。
我看着MVVMLight,看起來你可以在開始時註冊ViewModels,所以可以添加鏈接到其他ViewModels而不用擔心它們的生命週期?
但是考慮到存在該地圖是不感興趣的我不知道,如果是最好有一個包含某種類型的自定義圖釘列出了自包含MapViewModel模型中的額外信息(所以PeoplePushpins,BuildingPushpins)。如果我走這條路線,我想知道如何從其他模型中更新的數據更新MapViewModel。
我的意思是PersonViewModel中的運行計時器檢測列表中的更改,因此更新它自己的列表。我需要向Map發送通知,說明有一個更新會隨之更新。
任何幫助/建議感激地收到。
能否請你不要前面加上一個標籤你的問題的標題?你的問題已經得到了WP7標籤。標籤的工作很好,在這裏很好;在標題中放置多餘的標籤不會幫助您解答問題。你可以漂亮,請不要這樣做?爲了我? – Will
好吧沒有意識到。感謝您的建議 – Firedragon