我又来了……请教个关于mvvm数据绑定的问题
先说说我要做的事情:
我给一个listview的ItemsSource绑定值,然后给它的selectedIndex指定一个数。
我用的mvvmLight做的,在vm中先给listView的ItemsSource绑定值,然后给他的selectedIndex也绑个值。
ok,问题出来了!我发现他这个值的绑定并不是按顺序进行的,比如我本来是先绑的ItemsSource然后绑的selectedIndex,结果总是报异常、大致内容是说我的selectedIndex越界了,也就是说在listview的数据源绑定完成前它就开始绑定selectedindex了。我尝试在给selectedIndex绑定值前用await Task.Delay(300)这种方式延迟了下,然后就没有异常程序正常执行了!
我想问的是,有没有什么方法获取或设置绑定的顺序?又或者有什么方式让绑定按我预想的顺序来进行呢?
相关推荐
Silverlight4 MVVM Combobox总结.docx
以下资源转自互联网 1.MVVM格式下,DataGrid中ComboBox绑定 2.Silverlight ComboBox的SelectedValue不在ItemSource中的绑定失败问题。 如果,你有意见或更好的处理办法,请联系我QQ:13422640谢谢
C#WPF MVVM框架问题解析[源码]
本文详细分析了在C#WPF中使用MVVM框架编写管理系统时遇到的四个主要问题及其解决方案。首先,命名空间报错可能由Visual Studio未响应或缺少引用包导致,需重启或安装对应包。其次,页面登录跳转问题需注意Startup的正确使用和页面初始化。第三,页面刷新问题可能源于绑定函数未生效或缺少数据刷新方法。最后,数据绑定失败通常由未正确绑定数据或格式错误引起。文章通过具体示例和注意事项,为开发者提供了实用的解决思路。
对MVVM的理解
对MVVM的理解? MVVM是什么? MVVM 模式,顾名思义即 Model-View-ViewModel 模式。它萌芽于2005年微软推出的基于 Windows 的用户界面框架 WPF ,前端最早的 MVVM 框架 knockout 在2010年发布。 Model 层: 对应数据层的域模型,它主要做域模型的同步。通过 Ajax/fetch 等 API 完成客户端和服务端业务 Model 的同步。在层间关系里,它主要用于抽象出 ViewModel 中视图的 Model。 View 层:作为视图模板存在,在 MVVM 里,整个 View 是一个动态模板。除了定义结构、布局外,它展示的是 View
MVVM案例Demo示例
MVVM案例Demo示例
WPF中MVVM模式原理分析与实践
因为WPF技术出现,从而使MVP设计模式有所改进,MVVM 模式便是使用的是数据绑定基础架构。它们可以轻松构建UI的必要元素。



