当前位置: 首页 > news >正文

成都专业网站建设价格低/合肥瑶海区房价

成都专业网站建设价格低,合肥瑶海区房价,专业定制网咖装修效果图,四川省住房和城乡建设厅考试报名前天在公司做项目时遇到了一个问题,头痛了我很长时间。 具体问题不描述了,举个例子: 我想让程序运行中改变ComboBox的ItemsSource中的数据。代码胡乱写了点 看下代码,AData是我遇到的问题,BData是改正后的。 AData和BD…


前天在公司做项目时遇到了一个问题,头痛了我很长时间。
具体问题不描述了,举个例子:
我想让程序运行中改变ComboBox的ItemsSource中的数据。代码胡乱写了点

看下代码,AData是我遇到的问题,BData是改正后的。
AData和BData唯一的不同点在Change()方法中。

public class Model : INotifyPropertyChanged
{
    public List<string> AData { get; set; }
    public List<string> BData { get; set; }
    //初始化点数据
    public Model()
    {
        AData = new List<string>();
        BData = new List<string>();
        for (int i = 0; i < 8; i++)
        {
            AData.Add("AAA" + i);
            BData.Add("BBB" + i);
        }
    }

    public event PropertyChangedEventHandler PropertyChanged;
    public void OnPropertyChanged(string name)
    {
        if (PropertyChanged != null)
            PropertyChanged(this, new PropertyChangedEventArgs(name));
    }

    //改变数据
    public void Change()
    {
        BData = new List<string>();//关键在这里
        AData.Clear();             //唯一的不同点

        for (int i = 10; i < 18; i++)
        {
            AData.Add("AAA" + i);
            BData.Add("BBB" + i);
        }
        OnPropertyChanged("AData");
        OnPropertyChanged("BData");
    }
}
将AData和BData分别绑定到两个ComboBox的ItemsSource上。程序运行后先看一下两个ComboBox中的数据(一定要点开看看),然后执行Change()方法。
当执行完Changed()方法后,问题来了,绑定AData的那个ComboBox的数据并没有改变,问题很奇怪。执行完OnPropertyChanged("AData");后确实调AData的get方法了。
不知道是我的想法不对,还是我没有理解好,最后重新new出来一个List,却把问题解决了。

ps.还有点要说明的,如果ComboBox不点开,在执行Change后,数据倒是改变了。

不知道大家遇到过这个问题没有,以后进行集合绑定时一定得想清楚,对于AData来说用ObservableCollection<T>估计没有问题了。

转载于:https://www.cnblogs.com/flyking/archive/2011/03/04/1971297.html

http://www.jmfq.cn/news/5024881.html

相关文章:

  • 咸阳做网站公司电话/百度怎么优化网站排名
  • dw网站制作的源代码/佛山网站快速排名提升
  • 柳州市住房和城乡建设局网站/百度搜索风云榜手机版
  • wordpress安装显示空白页/网站seo具体怎么做
  • redis网站开发教程/杭州推广公司
  • 沂水做网站/推广赚钱软件
  • java 制作网站开发/网络推广免费网站
  • 网站建设的500字小结/百度知道灰色词代发收录
  • 网站正能量视频不懂我意思吧/每日重大军事新闻
  • 网站怎么办/全自动引流推广软件下载
  • 网站禁止右键复制代码/网上宣传方法有哪些
  • 网站建设的原则/重庆百度seo代理
  • 住宅和城乡建设部网站/百度指数有三个功能模块
  • 中山古镇做网站/百度推广营销中心
  • 做同城网站有哪些/seo关键词排名教程
  • 企业网站开发北京/关键词整站优化
  • 网站备案信息可以更改吗/seo网站排名助手
  • 网站设计多少钱市场价/营销策划公司介绍
  • 门网站制作/专业网站seo推广
  • 用wordpress建站之后如何优化/成都seo培训班
  • 做网站彩票代理犯法吗/搭建一个网站的流程
  • wordpress评论回复通知/seo关键词排名注册价格
  • 江西做网站的公司/独立站优化
  • 做故障风的头像的网站/市场营销方案范文
  • 网站显示百度众测是怎么做的/想做电商怎么入手
  • 学校网站建设源代码/网站百度关键词优化
  • wordpress 自定义评论/惠州百度关键词优化
  • 邢台手机网站建设多少钱/网站维护费一年多少钱
  • 郑州网站免费制作/百度竞价是什么
  • 杭州网站如何制作/打开app下载