本文基本属于转贴(在More Databinding and Custom Controls基础上做了少量改写,出于学习的目的^_^)
目的:
在页面上呈现用户列表(显示每个用户的用户名和年龄)
思路:
定义一个User类,用以描述每个用户;
定义一个Users类,用以存储多个用户;
定义一个UserView控件,用以格式化显示每个用户;
在最终的页面上通过ListBox控件显示用户列表;
以下为各个部分的代码:
User.cs












UserView.xaml






Home.xaml













Home.xaml.cs











WPF中的数据绑定非常有意思,值得深入研究。