刚刚从 Shawn Burke's Blog 了解到 Silverlight2 Beta1 Controls的源代码提供下载,地址:http://download.microsoft.com/download/6/5/e/65e6d2b0-8f7e-4e08-ae62-31f03d664f73/Silverlight2Beta1Controls.exe
这是个自解压文件,解压后打开 MixControls.sln,里面有6个项目,
Controls - 基本的控件如 Button, Checkbox,等
Controls.Extended - Calendar, Slider,等控件.
Controls.Data - DataGrid control
Controls.Test - Controls 项目的单元测试
Controls.Extended.Test - Controls.Extended 项目的单元测试
Controls.Data.Test - Controls.Data 项目的单元测试
博客中还提到自己添加测试的一种简单方式:
利用 CreateAsyncTest 方法,该方法将控件添加到Silverlight界面,然后等待其 Loaded 事件激发,然后运行你提供的委托(为此可以用Lambda表达式)。
他还提到generic.xaml文件,这个文件是每个控件的默认模板,建议我们作为写自定义模板的起点,想要使用修改后的控件只需要添加相应的DLL文件即可。
更多请到Shawn Burke的博客看看!