Silverlight 3 beta中是否存在任何实际问题?

时间:2009-04-19 21:47:42

标签: silverlight-3.0

在我的silverlight应用程序中,我试图获取我正在加载到图像控件中的png图像的实际尺寸。

通过网络搜索一段时间后,我了解到在silverlight 3中有一个名为PixelHeight和PixelWidth的属性。

所以我想知道升级到Silverlight 3是否可行,因为它处于测试阶段,不希望我的应用程序突然出现错误。

注意我正在为学校作业完成这个项目,因此对silverlight进行版本控制并不重要。

5 个答案:

答案 0 :(得分:1)

尽管Silverlight 3预计会向后兼容Silverlight 2,但预计会遇到一些问题。转换向导做得很好,但你不能完全信任它。

为什么不尝试一下,看看你的情况是否无形?

答案 1 :(得分:1)

我一直在使用Silverlight 3和Expression Blend 3(从现在开始大约一个月),并且没有任何实际问题。我甚至能够将一些Silverlight 3应用程序转换为Silverlight 2应用程序。

请注意,升级到Silverlight 3后,您无法再在计算机上创建Silverlight 2应用程序。这意味着您创建的任何应用只能由运行Silverlight 3测试版的其他人查看。

  

安装Silverlight 3后   适用于Visual Studio的Beta工具,您的   开发环境将是一个   Silverlight 3 Beta环境。   Visual Studio 2008 SP1没有   支持多目标   Silverlight应用程序,所以你会   无法开发Silverlight 2   应用程序一旦这些工具   安装。我们建议你   安装Silverlight 3 Beta工具   如果你还在一个单独的环境中   需要有发展的能力   Silverlight 2应用程序。

     

确保您拥有Visual   Studio 2008 SP1或Visual Web   已安装Developer Express 2008 SP1   因为这是先决条件   用于Visual的Silverlight 3 Beta工具   工作室。以下是额外的   你想要开始使用的工具:

     

http://silverlight.net/getstarted/silverlight3/default.aspx

答案 2 :(得分:0)

我已经使用SL3几周了,并没有任何实际问题。我遇到的一些问题是浏览器应用程序不支持汇编缓存,并且ADO.NET数据服务无法在浏览器之外运行(使用.NET RIA服务)。到目前为止一切都很好!

答案 3 :(得分:0)

我发现了一个真正的问题:   - ItemsControl中的模板属性无法按预期工作。

我试图在运行时更改它。 像这样:

private void OnClickTemplate1(object sender, RoutedEventArgs e)
{
    ResourceDictionary rd = this.LayoutRoot.Resources;
    if (rd != null)
    {
        ControlTemplate ct = rd["Template1"] as ControlTemplate;
        if (ct != null)
        {
            this.itemscontrol.Template = ct;
        }
    }
}

之后,所有项目都会从ItemsControl中消失。 Silverlight 2中没有这样的问题。

答案 4 :(得分:0)

看起来Silverlight 3将在下个月中期(7月10日提到)进行RTW,所以你可能要等到那时候拿起发布的版本。

就我而言,我发现测试版完全稳定。