Extended WPF Toolkit v2 社区版增加了 AvalonDock 控件和新特性,并做出了改进

阅读数:1183 2013 年 5 月 29 日

话题:语言 & 开发

微软最近发布了Extended WPF Toolkit Toolkit v2.0.0社区版,其中包含了改善的特性,67 项改进和一些缺陷修正。它包含了一种名为AvalonDock的控件,它是一种灵活的窗口停靠控件,提供了一种系统,让开发者可以使用与很多流行的集成开发环境(IDE)类似的停靠系统,创建出自定义的布局。此外,这个工具集还包含了除 Office 2007 之外的 Aero、Metro 和 Visual Studio 2010 的主题。

WPF Toolkit v2.0.0 包含 WindowContainer 控件,可以同时包含一个以上 ChildWindow。包含在工具集中的 MessageBox 类也有多种新特性,让我们可以定义它的风格和主题,其中包括在 XBAP 应用程序中显示的功能。此外,在工具集的所有控件中都增加了 Windows 8 主题,并且还有管理器应用,能够演示所有特性。它还包含了 NewItemTypesAttributes 类、PropertyContainerStyle 属性、PreparePropertyItem 和 ClearPropertyItem 事件、CreateFilter() 方法和 SelectedProperty 属性。

这个版本对 PropertyGrid.Background 颜色做出更新,以反映出 Visual Studio 的颜色,并且对 PropertyGrid.Padding、PropertyItem.Background 和 PropertyItem.VerticalContentAlignment 做出修正。除了以上提到的改进之外,新版本中的 PropertyItem.Height 值也不会再破坏行分隔线的位置。

工具集最新的版本删除了 ReceiveWeakEvent 方法,包括修改获得焦点的 PropertyItem 时更新 selected 属性的功能。此外,PropertyItem 不再处理 PreviewMouseDown 事件,而上一个和下一个属性可以通过上下箭头来选择。

该版本删除了 DataGrid 中的版权水印,而 SplitButton 也有了和其他按钮能够很好集成的标准外观和行为。当设置文本的时候,RichTextBox 不会再出现故障,当修改 TextFormatter 的时候,Text 属性也会更新。之前版本在 ChildWindow 控件中的内存泄漏问题已经修正,并且增加了新的名为 DateTimePicker.AutoCloseCalendar 的属性。