我有一个字符串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