首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Windows Mobile >

windows phone的 mvvm中 listpicker有关问题

2013-07-01 
windows phone的 mvvm中listpicker问题在没使用mvvm开发时,对于listpicker 木有发现啥问题当在mvvm中 list

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

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

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

请教下大家 有没有遇到此类问题 Windows?Phone MVVM listpicker
[解决办法]
我找到另外一种办法,写出来供以后人的参考:

<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

热点排行