Silverlight的设计时工具包2009年10月推出更新
概观
Visual Studio 2010的Beta 2的是现已上市。 对于Silverlight开发,VS2010中最令人振奋的消息是,Silverlight设计器将在WPF设计器的功能校验,和VS2010的将支持Silverlight开发的多目标。 Silverlight工具包团队一直致力于与苹果酒团队密切为Silverlight SDK和工具包控制提供了设计时体验。 为Silverlight 3 SDK控件的设计时已与SL3的SDK发布于2009年8月,是链安装了VS2010的Beta2的。 设计工具包控制,,连同SDK和工具包控制的来源,他们的设计时间,样品,单元测试等,时间是在Silverlight工具包 2009年10月推出 。 我们特意2009年10月发布,是在上周一,二○○九年十月十九日与Visual Studio 2010 Beta 2的同步。 这篇文章演示了在VS2010的Silverlight控件新的设计时体验。
安装
VS2010的安装与VS2008并排。 并排安装多个版本的工具包。 所以它是绝对安全的,你的主计算机上安装VS2010和工具包2009年10月发行。 唯一需要注意的是,如果你有2009年8月前安装版本的Silverlight 3 SDK,您需要先卸载它,然后安装VS2010的。 你可以从安装VS2010的Beta2的http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx ,和Silverlight工具包http://silverlight.codeplex.com 。
演练
2009年10月发布的是仅适用于Silverlight 3中。 它提供了设计时间为VS2008和VS2010的支持,以及Blend 3中。 下面的演练将VS2010中只。 VS2008和Blend 3中的设计时体验到2009年7月发布的类似。 请参阅我以前的职位设计时体验VS2008和Blend3。
- 在VS2010创建一个新的Silverlight应用程序项目,请注意:
- SDK和工具包控制工具箱中的填充,漂亮图标。 如果你已经Blend3工具包之前安装,您可能会看到很多混合控制的,是不应该的工具箱。 你可以安全地删除右键单击工具箱中的控制和选择删除。
- 它是一个真正的设计师,设计视图和属性窗口的工作!
- 双击工具箱中的TabControl添加tabControl1的。 请注意:
- 添加到System.Windows.Controls.dll,连同1 的xmlns定义的xmlns:控制=“CLR命名空间:System.Windows.Controls的;大会System.Windows.Controls的”
- tabControl1的初始化与tabItem1,这本身就是一个头和<Grid/>内容初始化。 (通过DefaultInitializer )
- 财产项目中选择“属性”窗口(通过DefaultPropertyAttribute )
- 属性分类(通过的CategoryAttribute ),工具提示(通过DescriptionAttribute )
- 双击tabControl1的将SelectionChanged事件的事件处理程序添加(通过DefaultEventAttribute )
- 右击tabControl1的,选择“添加选项卡(通过PrimarySelectionContextMenuProvider ):
- 添加一个新的tabItem2。 请注意:
- tabItem2初始化与<Grid/>内容
- tabItem2的默认属性头是突出。 您可以输入到文本框旁边,并直接改变对象类型的头属性。 ( TypeConverterAttribute经)
- 所有属性,有很好的信息提示
- 双击工具箱中的DatePicker:
- 1 datePicker1添加到tabItem2的的<Grid>,(通过ParentAdapter )
- datePicker1完全展开时,其IsDropDownOpen财产,即使是虚假的(通过DesignModeValueProvider )
- 现在单击tabItem1通知,tabItem2内容被隐藏,tabItem1的显示:
- 单击工具箱上的走势:
- 1 Chart1的补充到合适的位置,与样本数据初始化,并很好地呈现
- 在属性窗口中选择默认属性系列
- 单击“...”按钮旁边的系列属性弹出的集合编辑器“:
- 选择项目的ComboBox(通过正确类型NewItemTypesAttribute的 )填充。 现在的粉红色背景的图标是固定的。
- 一系列的属性窗口中突出默认属性DependentValuePath,所有属性分类(如数据可视化类),你可以直接在文本框中修改对象类型的Title属性。
- 创建简单的数据类与一些简单的属性,并添加数据源,它通过数据,显示数据源“菜单项:
- MyData和拖动tabItem1的头砸:
- 1 CollectionViewDataSource插入,使用的DataContext的“LayoutRoot的和tabItem1的头被绑定到它。 (通过DefaultBindingPropertyAttribute )
- 只是为了好玩,在Blend 3中打开该项目,你会看到非常类似的设计时行为:
VS2010的设计时间,而此版本是令人兴奋的新功能,设计时支持VS2008和Blend 3中仍然存在,并有大量的bug修复。 请参阅以前的文章Silverlight工具包设计的时代特点:2009年3月版本更新的更多信息,VS2008和Blend 3的设计时体验。
结论
以上演练是将所有的设计时间,我们已经实现的功能为VS2010的窥视。 我非常兴奋,现在VS2010中提供Silverlight的一个真正的设计师,我会继续丰富的经验,在VS和Blend Silverlight的设计时间。 欢迎您的反馈。
我会写一系列职位,说明如何实现这些设计时间体验。








最新评论