VS 2008 SP1是否支持Silverlight 3的属性编辑?

时间:2009-03-24 02:41:06

标签: visual-studio visual-studio-2008 silverlight expression-blend

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

  

属性编辑不可用

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

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

5 个答案:

答案 0 :(得分:1)

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

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

另外,为支持SL3而发布的Blend 3预览似乎有一些改进,可以解决以前在Blend中直接编辑XAML的经验(特别是IntelliSense)。

答案 1 :(得分:1)

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

我发现有一件事就是将XAML页面切换为显示设计视图,然后切换回代码视图,反之亦然。如果你有混合视图,只需暂时切换。

我做到了,它工作得很好。我不知道它起作用的原因但确实如此。

答案 2 :(得分:0)

  

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

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

我发现VS设计和渲染XAML非常缓慢和笨拙,而且更喜欢Expression。在两者之间切换对于代码和设计代码来说并不是什么大不了的事。

答案 3 :(得分:0)

我尚未下载Silverlight 3 Beta,但视觉工作室中的Silverlight 2设计师整合非常差。

VS 2010可以更好地支持WPF和Silverlight中的XAML编辑。所以现在,你必须在Blend和VS之间找到适当的平衡。

答案 4 :(得分:0)

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

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