Sep 23
2007

Vereinzelt wurde dieses Beispiel für eine Windows Forms Applikation mit WPF im Netz in diversen Blogs schon beschrieben. Ich möchte es dennoch nochmals kurz aufgreifen. Natürlich war ich voller freudiger Erwartungen, als ich unter diesem Link den Quellcode für eine Microsoft Expression Blend Test-Applikation heruntergeladen hatte. Um das Example selbst Schritt für Schritt ausführen zu können, ist neben Expression Blend (gibt es derzeit als Beta2 auf 180 Tage laufzeitbegrenzt zum freien Download) auch ein HandsOnLab sinnvoll. Dieses kann als pdf hier downgeloadet werden. Das HOL hat zum Ziel, eine Outlook 2007 ähnliche Oberfläche mit den genannten Werkzeugen zu erstellen.



So bewaffnet hat man die besten Voraussetzungen, die Welt von WPF und XAML step by step zu erkunden und ganz nebenbei macht man sich mit der Bedienung von Expression Blend vertraut. Der mitgelieferte Sourcecode ist in Etappen gegliedert. Falls man sich irgendwo beim Üben verzettelt, bietet sich ein neuer Einstieg durch den mitgelieferten Code an fortgeschrittener Stelle an. Teilweise hatte ich tatsächlich Probleme, jeden der im HOL beschriebenen Schritte nachzuvollziehen. Vermutlich liegt das an der verwendeten Version von Expression Blend. Das beschriebene Beispiel wurde wohl mit MS Expression Blend 1 erstellt, während ich mit der Beta 2 das Example nachvollzog.

Aber grundsätzlich eignet sich das HOL sehr gut, um in die künftige Welt der Software Entwicklung mit Microsoftwerkzeugen und -technologien einzutauchen. Besonders der Wechsel zwischen Designansicht und XAML-Code zeigt, was hinter den Kulissen abläuft. Meine anfangs geschilderten Erwartungen haben sich erfüllt.

Tags: Tags: | |
Sep 18
2007

Mehrsprachigkeit einer ASP.NET 2.0 Website für Elemente wie Controlbeschriftungen, Navigation oder Sitemap ist glücklicherweise ohne großen Aufwand und relativ leicht zu implementieren. Es braucht dazu für jede Sprache, die unterstützt werden soll, ein entsprechendes Ressourcefile wie z.B. "GlobalResources.en.resx". Diese können im Ordner "App_GlobalResources" abgelegt werden.  In den Controls wird die Ressource z.B. auf diesem Weg eingebunden:

<asp:ImageButton ID="ibTheme1" runat="server" AlternateText="<%$Resources:GlobalResources, blueTheme %>" SkinID="themethumb" ImageUrl="~/Assets/Images/blue_theme_thumb.jpg" CommandName="blue" CausesValidation="false" OnCommand="Themepicker_Command" ToolTip="<%$Resources:GlobalResources, blueTheme %>" TabIndex="19" />

Wenn man nun die Anzeige im Browser von der eingestellten Sprache im Browser abhängig machen will, was ja Sinn macht, dann ist der web.config noch eine Zeile Code einzufügen, falls noch nicht vorhanden:

<globalization uiCulture="auto" culture="auto" />

Dann besitzt der oben beschriebene Button in einem mit englischer Sprache konfigurierten Browser einen englischsprachigen ToolTipp. Ist für eine Sprache kein Ressourcefile vorhanden, dann gilt der vorherrschende Standard.

Tags: Tags: |
Sep 12
2007

Demnächst wird in Berlin vom 10.-12. Oktober die XTOPIA Konferenz von Microsoft stattfinden.

Als Zielgruppe werden auf der Website u.a. Designer, Developer, IT-Projektmanager und Businessentscheider genannt. Es werden breit gefächert in den Sparten Developer-, Designer- und Businesstracks Vorträge angeboten. Als Teilnehmer dieser Konferenz und als Web-Entwickler bin ich in erster Linie an den Beiträgen über Silverlight, ASP.NET AJAX, XAML und über die Zukunft von ASP.NET interessiert. Ich erhoffe mir die Klärung offener Fragen zu den genannten Technologien, das Aufzeigen potentieller Anwendungsbereiche und natürlich auch persönliche Inspiration. Ich freue mich schon auf diese beiden Tage in Berlin.

Tags: Tags: |