30天学通C#项目案例开发
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.3 开发前的准备工作

本示例将使用WPF技术进行开发,首选的开发IDE是VS 2008。在构建本示例时,将打算用一个网格控件来显示联系人列表信息。由于微软没有为WPF提供类似Windows Forms的DataGridView的控件,尽管开发人员也可以使用如ListBox控件来实现类似网格的功能,但那也只是看起来很像。因此本示例选择了第三方的XCeed提供的Grid网格控件。

开发人员可以浏览http://xceed.com/Grid_WPF_Demo.html网页,获取关于XCeed网格控件的更详细的信息。XCeed的DataGrid的Express版本对于用户来说是免费的。Xceed DataGrid for WPF控件有30MB左右。安装完成后会在VS 2008的工具箱中添加Xceed DataGrid for WPF工具栏,如图2.8所示。

图2.8 Xceed DataGrid工具栏

注意:多媒体通讯录的原型来自Sacha Barber在CodeProject中的文章:MyFriends :A simple contact keeper using XLINQ/LINQ/WPF。有兴趣的读者可以在http://www.codeproject.com/KB/WPF/MyFriends.aspx网页看到他的文章。Sacha Barber在WPF和Silverlight方面具有很深的造诣,在CodeProejct网站写了大量的文章。

多媒体通讯录在功能逻辑上虽然比较小巧,但是其中包含了WPF、LINQ及XLINQ的实际运用,是进行.NET Framework 3.5平台应用程序实战开发非常精彩的一个示例程序。下面来一步一步地介绍如何实现这个程序。