2

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

截图(据我所知)银光问题

4

3 回答 3

3

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

于 2008-12-06T03:24:06.113 回答
2

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

于 2008-12-06T02:34:42.547 回答
2

这是为了回应您从您对这篇文章的评论中对这个问题的看法。

正如 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。您可以在此处下载试用版,确保您还从此处安装 Service Pack 1。如果您已安装此程序,则右键单击 Visual Studio 2008 中的 Page.xaml 并选择“在 Expression Blend 中打开...”

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

替代文字

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

这篇博文是一个很好的起点,可以通过大量屏幕截图初步了解如何将 Expression Blend 与 Silverlight 2结合使用。您还可以观看该博客文章的一些后续视频,名为向 Silverlight 开发人员介绍 BlendSilverlight 编程和表达式混合

于 2009-02-12T04:39:53.703 回答