2013-01-15 49 views
3

我正在實現一個對話框視圖,使用MVVMCross.AutoView中的AutoViewsMvvmCross AutoView動態對話框部分

是否有人知道是否有可能創建動態部分。例如就像能夠將Section的Elements列表綁定到ViewModel中的可通知列表一樣。

回答

3

你要找的是不是AutoViews的對話部分中目前實施的 - 只是因爲它不是在源代碼中實施MonoTouch.Dialog或MonoDroid.Dialog

添加INotifyCollectionChanged感知的部分,以對話肯定是可能的,但需要一些技巧和時間才能將其合併到Dialog核心代碼中。

如果您的列表(ObservableCollection)是獨立的,但是 - 如果它不依賴於坐在較大的對話框中 - 那麼AutoViews的列表部分應該可以爲您工作。

你可以在https://github.com/slodge/MvvmCross/blob/vnext/Sample%20-%20CustomerManagement/CustomerManagement%20-%20AutoViews/CustomerManagement/ViewModels/CustomerListViewModel.cs中看到一個AutoView實現的列表 - 這可以在IObservableCollection以外使用,並且在添加/刪除客戶時可以更新。


注意AutoViews還是很「年輕」 - 它會繼續這樣做,直到我們開始越來越多了一些平臺的工作 - 還有人在WP和WinRT的對話框實現的工作,但這些都是業餘'項目和人們都很忙!

+0

在我的情況下,它不是一個獨立的集合...持有集合的視圖模型,也有其他模型需要綁定視圖。我認爲目前我只是讓應用程序適用於每個平臺的視圖開發(Touch,Droid,或許在不久的將來WP8)。我將確定尋找有關AutoViews的新發展,並且如果可以的話,我們將幫助他們改進它們。謝謝 – zleao