【问题标题】:Silverlight Tools for Visual Studio 2008 - Placing a Control Issue适用于 Visual Studio 2008 的 Silverlight 工具 - 放置控件问题
【发布时间】:2008-12-06 02:06:23
【问题描述】:

VS2008 的 Silverlight 工具有什么问题?我似乎无法在设计器表面上放置控件。这对我在两台不同的机器上不起作用。 您是否必须调整 XAML 才能放置第一个控件?
光标在表面上时保持像指南针一样的十字形。你应该拖放控件还是绘制它们?

截图(据我所知)

【问题讨论】:

    标签: visual-studio-2008 silverlight silverlight-2.0


    【解决方案1】:

    正如 Aaron Fischer 所指出的,目前 VS Silverlight 设计器是只读的。我只想补充一点,您仍然可以将工具箱中的控件拖放到您的 XAML 标记中。这在您从外部程序集(例如 DataGrid)添加控件时特别有用,因为它会自动创建对程序集的引用并映射适当的命名空间。

    【讨论】:

    • 无法弄清楚如何让拖放工作。哦,好吧。
    【解决方案2】:

    这是为了回应您在 this post 上的 cmets 对我对这个问题的看法。

    正如 Aaron Fischer 和 Boyan 所提到的,由“Microsoft Silverlight Tools for Visual Studio 2008 SP1”软件包安装的 Visual Studio 2008 Silverlight 2 Designer当前是只读的。

    在 Visual Studio 2008 中,您目前无法将 Silverlight 2 控件从工具箱拖放到设计器上。但是,如果在开始拖动之前将光标放在 Xaml 编辑器中,则可以将控件从工具箱拖动到 Xaml 编辑器。

    这很可能会在未来版本的工具包中发生变化,可能是今年。 MIX 09 会有一些关于 Silverlight 3 的公告,我不知道这是否会是其中之一。

    要获得对 Silverlight 2 Xaml 的设计控制权,您需要安装 Expression Blend 2。您可以下载试用版 here,请确保您也是 install Service Pack 1 from here。如果您已经安装了这个,那么在 Visual Studio 2008 中右键单击 Page.xaml 并选择“在 Expression Blend 中打开...”

    在 Expression Blend 中打开后,您可以将控件从工具箱拖放到设计器中。在 Expression Blend 2 中,工具箱被称为“资产库”,可以通过左键单击屏幕左侧列表底部的双右箭头 >> 来访问它:

    资源库打开后,如果您找不到您要查找的控件(您提到您在 Expression Blend 2 中找不到 Button 控件),一个很好的提示是在搜索区域中键入它的名称左上角或单击“显示全部...”复选框,如上所示。

    这篇博文是开始First Look at Using Expression Blend with Silverlight 2 的好地方,其中包含大量屏幕截图。该博文还有一些后续视频,名为Introducing Blend To Silverlight DevelopersSilverlight Programming And Expression Blend,您可以观看。

    【讨论】:

    【解决方案3】:

    设计器是只读的。在 2010 年之前,您必须使用表达式混合

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多