我有一個字符串UserName駐留在App.xaml.cs中,我需要將它帶入ViewModel以填充控件。達到此目的的最佳方法是什麼?將Parm從App.xaml傳遞給ViewModel - Silverlight MVVM
0
A
回答
1
你最多使用控件資源來訪問ViewModel實例。然後通過ViewModel中定義的公共方法,您可以將參數傳遞給它。
((ViewModel1)this.Resources["ViewModel1"]).Test(p);
測試是ViewModel中接收參數的公共方法。
+0
這工作表示感謝。但是,當我的配對視圖實例化ViewModel時,我失去了價值 – Colbs 2013-02-26 01:30:21
0
您可以發送包含該值的消息(例如MvvmLight Messenger類),並且ViewModel將註冊以接收該消息。
在App.xaml.cs:
Messenger.Default.Send<string>(Username);
在視圖模型的構造:
Messenger.Default.Register<string>(this, m =>
{
this.Username = m; // or whatever you need to do with the value
});
相關問題
- 1. Silverlight將視圖中的值傳遞給ViewModel MVVM
- 2. 棱鏡MVVM - 如何將IEventAggregator傳遞給我的ViewModel
- 3. Silverlight啓動參數傳遞給viewmodel
- 4. MVVM:如何將參數傳遞給ViewModel的構造函數
- 5. Mvvm將View中的文本框值傳遞給ViewModel
- 6. 使用MVVM-Light中的RelayCommand將UIElement傳遞給ViewModel
- 7. wpf mvvmlight將數據傳遞給viewmodel
- 8. 如何從父ContentPage ViewModel將INavigationService傳遞給子ViewView ViewModel?
- 9. 將參數傳遞給Silverlight
- 10. Silverlight將DataContext傳遞給ConverterParameter?
- 11. 將數據傳遞給子窗口Silverlight 4中使用MVVM
- 12. Silverlight 4 MVVM:從viewmodel調用Javascript函數
- 13. KnockoutJS將viewModel傳遞給函數
- 14. 將MainWindow實例傳遞給ViewModel
- 15. 如何將CommandParameters傳遞給ViewModel?
- 16. ContextMenu將多個參數傳遞給viewmodel
- 17. 將linq查詢結果傳遞給viewmodel
- 18. 如何將viewmodel傳遞給控制器?
- 19. MvxCachingFragmentStatePagerAdapter將參數傳遞給viewmodel
- 20. MVVMCROSS - 將參數傳遞給ViewModel
- 21. 如何將viewmodel傳遞給PagedList
- 22. WPF MVVM並將viewmodels傳遞給視圖
- 23. 將特定ID傳遞給MVVM
- 24. 將數據傳遞給mvvm usercontrol
- 25. 如何將ViewModel傳遞給使用帶MVVM和WPF的WF4的CodeActivity
- 26. 將參數從Silverlight中的xaml傳遞給構造函數
- 27. 將IEnumerable <Object>傳遞給ViewModel - 對象是否需要ViewModel?
- 28. 如何將參數從parentViewModel傳遞給ViewModel?
- 29. 將字段的值傳遞給Silverlight ConverterParameter
- 30. 將BSON傳遞給Silverlight客戶端?
它是如何居住在App.xaml.cs? – 2013-02-25 06:08:02
我將它作爲傳遞給Application_Startup。作爲e.InitParams來通過。我想堅持這個用戶到VM – Colbs 2013-02-26 01:16:00