存档

“Silverlight工具包”

Silverlight的设计时间:2009年10月推出更新工具包

2009年10月21 日5条评论

概述

现已推出的Visual Studio 2010 Beta 2的 对于Silverlight开发人员,关于VS2010中最令人振奋的消息的是,Silverlight设计器将在WPF设计器和VS2010的功能平价将支持Silverlight开发的多目标。 Silverlight工具包团队一直与苹果酒团队紧密合作,为Silverlight SDK和工具包控制提供了设计时体验。 SL3 SDK已发布的Silverlight 3 SDK控制的设计时间,在2009年8月,也是VS2010 Beta2的安装链。 设计工具包控制,加上SDK和工具包控制的来源,他们的设计时间,样品,单元测试等, 时间是在 Silverlight工具包2009年 10月发行。 我们特意2009年10月发布的Visual Studio 2010的Beta 2日(星期一),2009年10月19日同步。 这篇文章演示了在VS2010的Silverlight控件的新的设计时间经验。

安装

用VS2008,VS2010的安装并排。 多个版本的工具包安装并排。 所以是绝对安全的,您的主计算机上安装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应用程序项目,请注意:
    Create New Silverlight Application Project
    • 工具箱中的填充与SDK和工具包控制,与漂亮的图标。 如果你有Blend3安装工具包之前,您可能会看到很多的混合控制的,是不应该的工具箱。 您可以安全地删除右键单击工具箱中的控制和选择删除。
    • 它是一个真正的设计师:设计视图和属性窗口的工作!
  • 双击工具箱中的TabControl添加一个tabControl1。 注意:
    Add Tab Control from Toolbox
    • 添加一个参考System.Windows.Controls.dll,连同一个的xmlns定义的xmlns:控制=“CLR命名空间:System.Windows.Controls;大会System.Windows.Controls”
    • tabControl1初始化与tabItem1,这本身就是一个标题和<Grid/>内容初始化。 (通过DefaultInitializer
    • 财产项目中选择“属性”窗口(通过DefaultPropertyAttribute
    • 属性的分类(通过的CategoryAttribute ),并有工具提示(通过DescriptionAttribute
  • 双击tabControl1将添加一个SelectionChanged事件的事件处理程序( 通过 DefaultEventAttribute )
    Default Event
  • 右键单击tabControl1,选择“添加”选项卡(通过PrimarySelectionContextMenuProvider ):
    VS10SL3TabAddTabCM
  • 添加一个新的tabItem2。 注意:
    VS10SL3TabAddTabResult
    • tabItem2初始化与<Grid/>内容
    • tabItem2的默认属性头是突出。 您可以输入到文本框的旁边,并直接改变对象类型的头属性。 (通过TypeConverterAttribute
    • 所有属性,有很好的信息提示
  • 双击工具箱中的DatePicker:
    VS10SL3DatePickerAdd
  • 现在点击tabItem1,通知tabItem2的内容是隐藏的,tabItem1的显示:
    VS10SL3TabItemSelect
  • 单击工具箱图表:
    VS10SL3TabAddChartpng
    • 一个Chart1的是添加到合适的位置,用样本数据初始化,并很好地渲染
    • 在属性窗口中选择默认属性系列
  • 单击“...”按钮旁边的系列属性弹出的集合编辑器:
    VS10SL3ChartSeries
    • 选择项目的ComboBox(通过正确的类型NewItemTypesAttribute )填充。 现在的粉红色的图标背景是固定的。
    • 为系列的“属性”窗口中突出的默认属性D​​ependentValuePath,分类所有属性(如数据可视化类别),您可以直接在文本框中修改对象类型的Title属性。
  • 一些简单的属性创建一个简单的数据类,并添加作为数据源通过数据|显示数据源菜单项:
    VS10SL3Binding1
  • MyData的拖动tabItem1的头,并将其放置:
    Data Binding
  • 只是为了好玩,在Blend 3中打开该项目,你会看到非常类似的设计时行为:
    VS10SL3Blend3
  • 虽然VS2010的设计时间是令人兴奋的的新功能,此版本中,设计时支持VS2008和Blend 3中仍然存在,并有大量的bug修复。 请参考以前的帖子Silverlight工具包的设计时功能:2009年3月版本更新为VS2008和Blend 3的设计时体验的更多信息。

结论

以上演练只是一个窥视到所有的设计时间,我们已经实现的功能为VS2010的。 我感到非常兴奋,现在VS2010中提供了一个真正的设计师为Silverlight,我将继续在VS和Blend,Silverlight的设计时体验丰富。 欢迎您的反馈。

我会写一系列说明如何实现这些设计时间体验的职位。