欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

windows phone的 mvvm中 listpicker有关问题

更新时间: 2014-01-05 02:39:07 责任编辑: Author_N1

 

windows phone的 mvvm中 listpicker问题
在没使用mvvm开发时,对于listpicker 木有发现啥问题

当在mvvm中 listpicker 的SelectionChanged事件(写在viewmodel中),会出现第一次选择某一项时,不管选择哪一项,都会获取到 索引为0的 第一项,第二次选择时,则获取到 第一次选择的那一项,之后以此类推。困惑啊

如果是 直接在cs 文件写该事件的话 在加载的时候 就会运行到 SelectionChanged事件,并获取到默认第一项的值

请教下大家 有没有遇到此类问题
--参考方法--
我找到另外一种办法,写出来供以后人的参考:

<i:EventTrigger EventName="SelectionChanged">
    <command:EventToCommand Command="{Binding BuildingSelectionCommand}" PassEventArgsToCommand="True"/>
</i:EventTrigger>

RelayCommand<SelectionChangedEventArgs> BuildingSelectionCommand { get; set; }
BuildingSelectionCommand = new RelayCommand<SelectionChangedEventArgs>((args) => 
{
  YourClass item = args.AddedItems[0] as YourClass;
});
如有不明,围脖联系http://weibo.com/tiankun1010
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:39:07
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/12673/
本文WWW.DOC100.NET DOC100.NET版权所有。