我有一個字符串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. 將對象傳遞給viewmodel
- 3. 將KeyEventArgs傳遞給ViewModel從WPF中的視圖(MVVM)
- 4. 棱鏡MVVM - 如何將IEventAggregator傳遞給我的ViewModel
- 5. Silverlight啓動參數傳遞給viewmodel
- 6. 如何將InkCanvas SelectedStrokes傳遞給viewmodel?
- 7. 將ViewModel傳遞給ActionResult mvc4
- 8. 如何將對象傳遞給ViewModel在MVVM中構建時?
- 9. 可以將視圖傳遞給MVVM中的ViewModel嗎?
- 10. 將參數傳遞給自定義控件ViewModel,MVVM
- 11. MVVM:如何將參數傳遞給ViewModel的構造函數
- 12. 使用MVVM-Light中的RelayCommand將UIElement傳遞給ViewModel
- 13. 如何將StaticResources傳遞給MVVM中的ViewModel?
- 14. 將字符串從IHttpHandler傳遞給Javascript,然後傳遞給Silverlight
- 15. wpf mvvmlight將數據傳遞給viewmodel
- 16. 將參數傳遞給Silverlight
- 17. Silverlight將DataContext傳遞給ConverterParameter?
- 18. 如何從父ContentPage ViewModel將INavigationService傳遞給子ViewView ViewModel?
- 19. 將數據傳遞給子窗口Silverlight 4中使用MVVM
- 20. Silverlight 4 MVVM:從viewmodel調用Javascript函數
- 21. 將ViewModel傳遞給Web-Api操作
- 22. 如何將viewmodel傳遞給控制器?
- 23. MVVMCROSS - 將參數傳遞給ViewModel
- 24. 將linq查詢結果傳遞給viewmodel
- 25. MvxCachingFragmentStatePagerAdapter將參數傳遞給viewmodel
- 26. 如何將viewmodel傳遞給PagedList
- 27. ContextMenu將多個參數傳遞給viewmodel
- 28. 如何將CommandParameters傳遞給ViewModel?
- 29. KnockoutJS將viewModel傳遞給函數
- 30. 將MainWindow實例傳遞給ViewModel
它是如何居住在App.xaml.cs? – 2013-02-25 06:08:02
我將它作爲傳遞給Application_Startup。作爲e.InitParams來通過。我想堅持這個用戶到VM – Colbs 2013-02-26 01:16:00