关于设置多个ItemsSource时报错ArgumentOutOfRangeException

原创 2012年03月24日 17:43:35

今天写个级联省市区的ListPicker,想根据SelectionChanged来动态改变

可是一直报错rgumentOutOfRangeException

InitializeComponent();
province.ItemsSource=GetItem("","");

          city.ItemsSource = GetItem("北京市", "");

         area.ItemsSource = GetItem("北京市", "北京市");


 //以下是级联省市区
private void province_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
{
province1=e.AddedItems[0].ToString();
             List<string> list=GetItem(province1,"");
             list.TrimExcess();//出去list中的null
             city.ItemsSource = list;
}


private void city_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
{
city1=e.AddedItems[0].ToString();
area.ItemsSource=GetItem(province1,city1);
}


private void area_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
{
// TODO: Add event handler implementation here.
}

后拉发现,ItemsSource进行绑定时会触发SelectionChanged事件

结果是绑定完province后province_SelectionChanged()执行导致city的ItemsSource改变

C# WPF知识要点,工程项目中应用总结!

(1)立刻关闭整个应用程序,不会等待当前进程结束,相当于任务管理器里直接关闭进程!   System.Environment.Exit(0);  (2)WPF打开浏览器并跳转要固定URLProcess...
  • loryrichie
  • loryrichie
  • 2013年11月28日 14:38
  • 2399

WPF —ListView用ItemsSource绑定对象列表

虽然wpf 开发有段时间了,但是对于绑定数据这块儿,理解的还是不太深入 。 参考了 http://blog.csdn.net/leftfist/article/details/25333425 的列子...
  • lifeng_beijing
  • lifeng_beijing
  • 2016年08月26日 14:36
  • 4135

mybatis报错:批量设置别名时

org.apache.ibatis.exceptions.PersistenceException:  ### Error building SqlSession. ### The error may...
  • CociJava
  • CociJava
  • 2015年12月19日 14:25
  • 1570

代码设置RelativeLayout宽度时报错

代码设置RelativeLayout宽度时报错? Xml代码
  • libeyond_
  • libeyond_
  • 2015年12月25日 11:56
  • 719

WPF中的binding(四)- 使用集合对象作为列表控件的ItemsSource

WPF中列表式控件派生自ItemsControl类,继承了ItemsSource属性。ItemsSource属性可以接收一个IEnumerable接口派生类的实例作为自己的值(所有可被迭代遍历的集合都...
  • lzhui1987
  • lzhui1987
  • 2016年06月08日 18:54
  • 2766

Android跳转设置界面以及报错的处理

因为SDK版本不同,所以有时我们在应该程序想要跳转到设置辅助页面,会报异常,程序会挂掉。有时会报找不到相关类,包是没问题的。后来在google查看了各个资料,各版本的sdk提供是有差异的,分别3.0以...
  • qwe0754444
  • qwe0754444
  • 2017年03月28日 09:37
  • 890

在修改Clob字段时,报错!

java.lang.IllegalStateException: Active Spring transaction synchronization or active JTA transaction...
  • gaozhichao_dy
  • gaozhichao_dy
  • 2014年01月07日 16:35
  • 1143

Loadrunner设置检查点及常见问题解决方法

Action.c(54): Error -27985, [MsgId:MMSG-27299],Error -27257: ,[MsgId: MERR-27257],5.Action.c(48): E...
  • laofashi2015
  • laofashi2015
  • 2017年06月23日 10:45
  • 687

RecyclerView 添加head view头部 和foot view尾部、设置水平horizontal时左侧布局和右侧布局

折腾一下午,遇到若干问题:如,设置水平HORIZONTAL时,占用多个跨度(类似单元格的合并)终于都好用了。。。简陋图发6张。 LinearLayoutManager.VERTICAL Lin...
  • RichieZhu
  • RichieZhu
  • 2016年09月11日 21:27
  • 1591

安装win32Oracle11g时报错

这两天按《Oracle 11g安装图文攻略》
  • tlsopen
  • tlsopen
  • 2014年07月03日 14:42
  • 380
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于设置多个ItemsSource时报错ArgumentOutOfRangeException
举报原因:
原因补充:

(最多只允许输入30个字)