2009-04-19 53 views
0

在我的silverlight應用程序中,我試圖獲取我加載到圖像控件中的png圖像的實際尺寸。Silverlight 3測試版有沒有真正的問題?

通過互聯網scowering了一段時間後,我瞭解到,在Silverlight 3中有一個名爲PixelHeight和PixelWidth的屬性。

所以我想知道,如果它是feasable升級到Silverlight 3中,因爲它是在測試階段,不希望我的應用程序有錯誤突然重重。

注意我正在做這個項目的學校作業,所以Silverlight的版本並不重要。

回答

1

我使用Silverlight 3和Expression Blend 3,因爲他們成爲可用的(約一個月了),還沒有任何實際問題的日子過。我甚至可以將一些Silverlight 3應用程序轉換爲Silverlight 2應用程序。

注意,一旦升級到Silverlight 3中,你不能再創建Silverlight程序在計算機上2個應用程序。這意味着您創建的任何應用程序只能由運行Silverlight 3測試版的其他人查看。

一旦你安裝了Silverlight 3個的Beta版 工具Visual Studio中,您 開發環境將是一個 的Silverlight 3測試版的環境。 的Visual Studio 2008 SP1不 支持多目標的 Silverlight應用程序因此,一旦這些工具都安裝 你會 無法開發的Silverlight 2個 應用。我們建議您 在一個單獨的環境中安裝的Silverlight 3測試版工具 如果你仍然 需要有開發 的Silverlight 2應用程序的能力。

確保您有使用Visual Studio的 2008 SP1或可視化Web Developer速成2008 SP1安裝 ,因爲它是爲 的Silverlight 3測試版工具Visual Studio的 的先決條件。下面是你要開始另外 工具:

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

1

即使Silverlight 3的預期是向後兼容的Silverlight 2,預計會碰到一些問題。轉換向導做得很好,但您不能完全信任它。

爲什麼你不試試看,看看你是不是在你的情況?

+0

那麼從我從微軟網站讀到的內容來看,一旦你升級了,就沒有回頭路了。你必須安裝Silverlight 2.0的另一個視覺工作室 – Drahcir 2009-04-19 22:24:04

+0

你不能創建一個單獨的代碼實例來測試它嗎? – 2009-04-20 01:04:44

0

我一直在使用SL3了幾個星期,還沒有任何實際問題。一些陷阱我跑進是裝配緩存不支持脫離瀏覽器的應用程序和ADO.NET數據服務的脫離瀏覽器不工作(使用.NET RIA服務來代替)。到現在爲止還挺好!

0

我找到了一個真正的問題: - 在ItemsControl的Template屬性不能按預期工作。

我試圖改變它在運行時。 事情是這樣的:

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中沒有這樣的問題。

0

看起來Silverlight 3將在下個月中旬(7月10日提到)RTW中出現,所以你可能要等到那時候纔拿起發佈的版本。

就我而言,我發現測試版完全穩定。

相關問題