当前位置: 首页 > 编程语言 > C#

XAMLDataBindingSingleton-LikeMVVMObjectsSharing

时间:2023-04-10 18:53:34 C#

XAMLDataBindingSingleton-LikeMVVMObjects笔记我是新手,有时会陷入简单和/或愚蠢的想法,这就是其中之一.我正在了解数据绑定的一般概念,我已经在线浏览了一些教程并在谷歌上搜索了数小时的大量文本,这让我有点困惑。问题我正在处理WindowsPhone8C#/XAML.NET4.5应用程序。使用通过多种方法提供给我的Web服务,我正在加载我需要查看的数据(有时以不同的组合),并且我需要在应用程序运行时存储大部分数据。问题如何做到这一点?如果我想设置一个listBox/longListSelector的itemSource或者textBox的Text作为一个值,比如MainViewModelPersonalInfoModel,应该怎么办?PS:问题开头的描述里写的,我是菜鸟。我知道有时候这对我们来说很难,但没有一个伟大的思想是从巨大的虚空中产生的,这就是为什么我要求更详细的解释然后只是“你应该将你的对象设置为窗口中的数据源然后设置它“。您要问的问题基本上是:如何连接View和ViewModel?我完全同意这是当你开始使用MVVM时要解决的最令人困惑的问题,并且MVVM上的许多教程和帖子完全忽略了这个问题。答案是:有很多方法可以将ViewModel放在您想要的位置,即View的DataContext。虽然您可以纯粹在XAML中执行此操作,但Microsoft建议像这样设置DataContext,据我所知,WP项目模板:在代码隐藏视图构造函数中,只需调用:DataContext=App.MainViewModel;帮助我解决此问题的最有价值的资源之一是PaulStovell博客上的这篇文章,它是关于WPF而不是WP8,但它应该有所帮助。要进行实际的绑定,现在可以按照教程进行,例如:以上是C#学习教程:XAMLDataBindingSingleton-likeMVVMObject分享的全部内容,如果对大家有用还需要进一步了解C#学习教程,希望大家多多关注~本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: