2009-04-19 7 views
0

In meiner Silverlight-Anwendung versuche ich die tatsächlichen Abmessungen eines PNG-Bildes zu bekommen, das ich in ein Bildsteuerelement geladen habe.Gibt es echte Probleme in Silverlight 3 Beta?

Nachdem ich eine Weile im Internet geschaut habe, habe ich gelernt, dass es in Silverlight 3 die Attribute PixelHeight und PixelWidth gibt.

Also ich frage mich, ob es möglich ist, auf Silverlight 3 zu aktualisieren, da es in Beta-Phasen ist, will nicht, dass meine Anwendung plötzlich mit Fehlern gespickt wird.

Hinweis Ich mache dieses Projekt für eine Schulaufgabe, so dass Versionierung von Silverlight nicht wirklich wichtig ist.

Antwort

1

Ich verwende Silverlight 3 und Expression Blend 3 seit dem Tag, an dem sie verfügbar wurden (etwa einen Monat) und keine wirklichen Probleme hatten. Ich war sogar in der Lage, ein paar Silverlight 3 Apps in Silverlight 2 Apps zu konvertieren.

Beachten Sie, dass Sie nach dem Upgrade auf Silverlight 3 keine Silverlight 2-Anwendungen mehr auf Ihrem Computer erstellen können. Dies bedeutet, dass alle Apps, die Sie erstellen, nur von anderen angezeigt werden können, die die Silverlight 3-Betaversion ausführen.

Sobald Sie das Silverlight 3 Beta Tools für Visual Studio, Ihre Entwicklungsumgebung installieren wird eine Silverlight 3 Beta-Umgebung sein. Visual Studio 2008 SP1 nicht Unterstützung Multi-Targeting für Silverlight-Anwendungen, so dass Sie nicht in der Lage sein, Silverlight 2 Anwendungen zu entwickeln, sobald diese Werkzeuge sind installiert. Wir empfehlen, dass Sie die Silverlight 3 Beta-Tools in einer separaten Umgebung installieren, wenn Sie noch Silverlight 2-Anwendungen entwickeln müssen.

Stellen Sie sicher, dass Sie Visual Studio 2008 SP1 oder Visual Web Developer Express 2008 SP1 installiert haben , da es eine Voraussetzung für die Silverlight 3 Beta Tools für Visual Studio ist. Im Folgenden sind die zusätzlichen Werkzeuge, die Sie beginnen möchten werden:

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

1

Obwohl Silverlight 3 voraussichtlich abwärtskompatibel zu Silverlight 2 sein wird, sollten Sie mit einigen Problemen rechnen. Der Konvertierungsassistent leistet gute Arbeit, aber Sie können ihm nicht vollständig vertrauen.

Warum versuchst du es nicht und siehst du es in deinem Fall nicht?

+0

Nun, von dem, was ich von der Microsoft-Website gelesen habe, gibt es nach dem Upgrade kein Zurück mehr. Sie müssten ein anderes Visual Studio mit Silverlight 2.0 installieren. – Drahcir

+0

Können Sie keine separate Instanz Ihres Codes erstellen, um dies zu testen? –

0

Ich habe für ein paar Wochen SL3 benutzen und habe keine wirklichen Probleme hat. Einige Fehler, auf die ich gestoßen bin, sind, dass das Assembly-Caching für Anwendungen außerhalb des Browsers nicht unterstützt wird und ADO.NET Data Services nicht außerhalb des Browsers funktioniert (stattdessen .NET RIA Services verwenden). So weit, ist es gut!

0

Ich habe ein echtes Problem gefunden: - Template-Eigenschaft in ItemsControl funktioniert nicht wie erwartet.

Ich habe versucht, es in der Laufzeit zu ändern. Etwas wie folgt aus:

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; 
     } 
    } 
} 

Danach werden alle Gegenstände verschwinden von Items. Es gibt kein solches Problem in Silverlight 2.

0

Es sieht aus wie Silverlight 3 wird RTW Mitte des nächsten Monats gehen (10. Juli wurde erwähnt), so möchten Sie vielleicht warten bis dann und holen Sie die veröffentlichte Version.

Ich für meinen Teil habe die Beta vollständig stabil gefunden.

+0

Probierte die Beta für eine Schulaufgabe, gab mir keine Probleme – Drahcir

Verwandte Themen