现在的位置: 首页 > 综合 > 正文

WP7 ListBox绑定数据Demo

2013年07月12日 ⁄ 综合 ⁄ 共 1238字 ⁄ 字号 评论关闭

适合新手学习,主要是讲解如何绑定(Binding XXX)数据 再ListBox控件

不多说废话

首先定义一个Model层用来定义属性

public class DateModel 必须继承于 INotifyPropertyChanged

public class DateModel : INotifyPropertyChanged
        {
            public event PropertyChangedEventHandler PropertyChanged;

            protected virtual void OnPropertyChanged(PropertyChangedEventArgs args)
            {
                if (PropertyChanged != null)
                    PropertyChanged(this, args);
            }

            protected void OnPropertyChangedEvent(string propertyName)
            {
                OnPropertyChanged(new PropertyChangedEventArgs(propertyName));
            }

            private string _Title = string.Empty;
            public string Title
            {
                get { return _Title; }
                set { _Title = value; OnPropertyChangedEvent("Title"); }
            }

            public DateModel() { }
            public DateModel( string n_Title)
            {
                _Title = n_Title;
            }
        }

 

然后在定义一个类用来初始化 ListBox中的数据

        public class FindData
        {
            static ObservableCollection<DateModel> _Date;

            public static ObservableCollection<DateModel> Date()
            {
                if (_Date == null)
                {
                    _Date = new ObservableCollection<DateModel>();

                    _Date.Add(new DateModel("1"));
                    _Date.Add(new DateModel("2"));
                    _Date.Add(new DateModel("4"));
                    _Date.Add(new DateModel("5"));
                    _Date.Add(new DateModel("6"));
                    _Date.Add(new DateModel("7"));
                    _Date.Add(new DateModel("8"));
                    _Date.Add(new DateModel("9"));
                    _Date.Add(new DateModel("10"));
                    _Date.Add(new DateModel("11"));
                }
                return _Date;
            }
        }

 

前台代码具体请看 Demo前台源码

 不知道怎么在博客园上传附件 所以请到WP7开发者论坛下载:http://dev.ruanman.net/thread-11-1-1.html

内容来自:WP7开发者

抱歉!评论已关闭.