2

我是 Silverlight 新手。刚刚在 Mix 发布后下载了 3.0 版本。我正在运行 VS 2008 SP1。当我在预览窗格或 XAML 中选择设计元素时,属性窗口被禁用并显示

属性编辑不可用

我可以在 Blend 中打开解决方案,并且它的属性编辑器没有问题。因此,在 Visual Studio 中,我不得不在 XAML 窗格中输入所有内容并依赖 Intellisense。

我的安装或环境有问题吗?或者我应该在 Expression Blend 和 Visual Studio 之间来回切换(我不敢相信应该是这种情况)。

4

5 回答 5

1

您的安装或环境没有问题。VS2008 中的 XAML 设计器/编辑器在为 XAML 编辑提供的功能方面非常有限,无论 Silverlight 的版本如何,目前实际上只是一个渲染引擎。

Expression Blend 是目前首选的可视化编辑器 - 有可用的第 3 方编辑器(例如 XAMLCruncher 和 Kaxaml),但它们并不真正支持带有代码隐藏类的 XAML。

此外,为支持 SL3 而发布的 Blend 3 预览版似乎有一些改进,这些改进解决了以前在 Blend 中直接编辑 XAML 的较差体验(尤其是 IntelliSense)。

于 2009-03-24T10:19:25.743 回答
1

我在使用 Visual Studio 2010 和 Silverlight 5.0 时遇到了同样的问题。这是间歇性的。

我发现有帮助的一件事是切换 XAML 页面以显示设计视图,然后切换回代码视图,反之亦然。如果您有混合视图,请暂时切换。

我这样做了,而且效果很好。我不知道它起作用的原因,但它确实起作用了。

于 2012-04-11T20:30:48.283 回答
0

我的安装或环境有问题吗?或者我应该在 Expression Blend 和 Visual Studio 之间来回切换(我不敢相信应该是这种情况)。

如果您想充分利用 UI 控件,您会发现需要为 Silverlight 和 WPF 做很多事情。

我发现 VS 在设计和呈现 XAML 方面非常缓慢和笨拙,并且更喜欢 Expression。在两者之间切换没什么大不了的,因为一个用于代码,一个用于设计。

于 2009-03-24T02:44:19.627 回答
0

我还没有下载 Silverlight 3 Beta,但是 Visual Studio 中的 Silverlight 2 设计器集成很差。

VS 2010 应该对 WPF 和 Silverlight 中的 XAML 编辑有更好的支持。所以现在,你必须在 Blend 和 VS 之间找到合适的平衡点。

于 2009-03-24T02:46:24.817 回答
0

SilverLight 3.0 测试版刚刚发货。VS2008 SP1 去年发货。如果它开箱即用地支持 SilverLight 3.0,那将是令人惊讶的,如果 SilverLight 3.0 beta 附带的 VS 支持不是“beta”质量,那就更令人惊讶了。

如果您发现问题,请务必向 Microsoft 报告。

于 2009-03-24T03:12:09.843 回答