双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

我又来了……请教个关于mvvm数据绑定的问题

coffee_sugar coffee_sugar 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
好吧、其实我这是win8里遇到的。
先说说我要做的事情:
我给一个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谢谢

leojing

C#WPF MVVM框架问题解析[源码]

本文详细分析了在C#WPF中使用MVVM框架编写管理系统时遇到的四个主要问题及其解决方案。首先,命名空间报错可能由Visual Studio未响应或缺少引用包导致,需重启或安装对应包。其次,页面登录跳转问题需注意Startup的正确使用和页面初始化。第三,页面刷新问题可能源于绑定函数未生效或缺少数据刷新方法。最后,数据绑定失败通常由未正确绑定数据或格式错误引起。文章通过具体示例和注意事项,为开发者提供了实用的解决思路。

hhh00

对MVVM的理解

对MVVM的理解? MVVM是什么? MVVM 模式,顾名思义即 Model-View-ViewModel 模式。它萌芽于2005年微软推出的基于 Windows 的用户界面框架 WPF ,前端最早的 MVVM 框架 knockout 在2010年发布。 Model 层: 对应数据层的域模型,它主要做域模型的同步。通过 Ajax/fetch 等 API 完成客户端和服务端业务 Model 的同步。在层间关系里,它主要用于抽象出 ViewModel 中视图的 Model。 View 层:作为视图模板存在,在 MVVM 里,整个 View 是一个动态模板。除了定义结构、布局外,它展示的是 View

weixin_38557896

MVVM案例Demo示例

MVVM案例Demo示例

笑看风云xxx

WPF中MVVM模式原理分析与实践

因为WPF技术出现,从而使MVP设计模式有所改进,MVVM 模式便是使用的是数据绑定基础架构。它们可以轻松构建UI的必要元素。

johndii
评论 7
收藏 已收藏
分享
返回顶部