{"id":47,"date":"2008-11-10T21:41:07","date_gmt":"2008-11-10T20:41:07","guid":{"rendered":"http:\/\/www.leading-edge-dev.de\/?p=47"},"modified":"2008-11-10T22:01:11","modified_gmt":"2008-11-10T21:01:11","slug":"playing-around-with-silverlight-2","status":"publish","type":"post","link":"https:\/\/www.minddriven.de\/index.php\/technology\/visual-studio\/playing-around-with-silverlight-2","title":{"rendered":"Playing around with&#8230; Silverlight 2"},"content":{"rendered":"<p>Halb beruflich, halb privat besch\u00e4ftige ich mich derzeit mit Silverlight 2 und den M\u00f6glichkeiten, welche dieses bietet. Silverlight wird meiner Meinung nach in Zukunft eine verst\u00e4rkte Rolle bei RIAs spielen und Microsoft hat mit Version 2 einen wichtigen Grundstein daf\u00fcr gelegt. Endlich muss man sich als passionierter C#\/.NET-Entwickler nicht mehr mit Javascript rum\u00e4rgern, sondern bekommt eine integrierte L\u00f6sung an die Hand. Silverlight ist zweifelsohne auf einem aufsteigenden Ast, ob es <a href=\"http:\/\/blog.silverlight-city.de\/post\/2008\/10\/31\/Silverlight-ist-die-Zukunft.aspx\">wie mancherorts vermutet<\/a> <em>die<\/em> Zukunft sein wird muss sich allerdings noch herausstellen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-51\" title=\"Silverlight Logo\" src=\"http:\/\/www.leading-edge-dev.de\/wp-content\/uploads\/2008\/11\/silverlight-logo.gif\" alt=\"\" width=\"350\" height=\"119\" \/><\/p>\n<h2>Silverlight Toolkit<\/h2>\n<p>Ich spiele also derzeit ein wenig mit Silverlight rum und bin schon relativ begeistert, was die M\u00f6glichkeiten anbelangt. Ein Manko bisher waren die fehlenden Controls, doch mit dem <a href=\"http:\/\/www.codeplex.com\/Silverlight\">Silverlight Toolkit<\/a> und diversen Controls von Drittanbietern sind jetzt einige h\u00f6chst interessante L\u00f6sungen verf\u00fcgbar, welche die standardm\u00e4\u00dfig mangelhafte Funktionalit\u00e4t einbringen. Ich liebe die AutoCompleteBox und die M\u00f6glichkeiten des einfachen, aber m\u00e4chtigen Item-Templatings. User Experience? Thumbs up!<\/p>\n<h2>Expression Blend AddIn-API<\/h2>\n<p>Weiterhin habe ich bereits eine fr\u00fche Version des Buches <a href=\"http:\/\/www.hackingsilverlight.net\/\">Hacking Silverlight 2<\/a> verf\u00fcgbar und finde trotz einiger inhaltlicher M\u00e4ngel die&#8220;Deep-Inside-Tipps&#8220; (*Hacks*) wirklich gut. Zuvor war mir nicht bekannt, dass Expression Blend \u00fcber eine AddIn-API verf\u00fcgt, welche sich leicht ansprechen l\u00e4sst um eigene Funktionalit\u00e4t zu Blend hinzuzuf\u00fcgen. Eine Einf\u00fchrung mit kleinem Beispiel daf\u00fcr findet sich z.B. <a href=\"http:\/\/hackingsilverlight.blogspot.com\/2008\/07\/hacking-expression-blend.html\">hier<\/a>.<\/p>\n<h2>Intellisense in Expression Blend<\/h2>\n<p>Die AddIn-API von Blend macht es auch m\u00f6glich, dass meine Gebete (oder zumindest eines) erh\u00f6rt wurden (wurde). Entwickler, die parallel mit VS 2008 und Blend arbeiten, kennen das Problem: in VS 2008 hat man keinen Design-Support (pfui Microsoft! wenigstens ein wenig Unterst\u00fctzung in Form des Ausw\u00e4hlen von Controls und Anzeigen von Properties w\u00e4re hilfreich gewesen&#8230; soll sich Silverlight auf diese Art durchsetzen? hier darf man sich <a href=\"http:\/\/www.infoworld.com\/article\/08\/10\/28\/Microsoft_lays_out_Silverlight_ambitions_1.html\">auf VS 2010 freuen<\/a>: &#8222;<em>Also, the planned Visual Studio 2010 development platform will build further on Silverlight, featuring a fully interactive Silverlight designer.<\/em>&#8222;). Daf\u00fcr hat man im Visual Studio Intellisense f\u00fcr XAML. Genau anders herum ist es bei Expression Blend: sch\u00f6ner Design-Support, kein Intellisense. Des leidresistenten Entwicklers Lieblingstastenkombination wird Alt+Tab und alles ist sch\u00f6n&#8230; oder? Sch\u00f6ner geht&#8217;s mit XAML-Intellisense in Blend und genau das hat Stefan Dobrev von Telerik <a href=\"http:\/\/blogs.telerik.com\/StefanDobrev\/Posts\/08-08-04\/IntelliSense_for_Expression_Blend.aspx\">vorgestellt<\/a>. <a href=\"http:\/\/www.kaxaml.com\/\">Kaxaml<\/a> (auch bei <a href=\"http:\/\/www.codeplex.com\/Kaxaml\">Codeplex<\/a> gehostet) als AddIn f\u00fcr Expression Blend ist nicht perfekt, als \u00dcbergangsl\u00f6sung aber gut geeignet, bis Microsoft endlich mal mit einer eigenen Solution aufwartet&#8230;<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/www.leading-edge-dev.de\/wp-content\/uploads\/2008\/11\/blend_intellisense.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-49 aligncenter\" title=\"XAML Intellisense in Expression Blend\" src=\"http:\/\/www.leading-edge-dev.de\/wp-content\/uploads\/2008\/11\/image_12-300x198.png\" alt=\"\" width=\"300\" height=\"198\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Halb beruflich, halb privat besch\u00e4ftige ich mich derzeit mit Silverlight 2 und den M\u00f6glichkeiten, welche dieses bietet. Silverlight wird meiner Meinung nach in Zukunft eine verst\u00e4rkte Rolle bei RIAs spielen und Microsoft hat mit Version 2 einen wichtigen Grundstein daf\u00fcr gelegt. Endlich muss man sich als passionierter C#\/.NET-Entwickler nicht mehr mit Javascript rum\u00e4rgern, sondern bekommt &hellip; <a href=\"https:\/\/www.minddriven.de\/index.php\/technology\/visual-studio\/playing-around-with-silverlight-2\" class=\"more-link\"><span class=\"screen-reader-text\">Playing around with&#8230; Silverlight 2<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[56,9],"tags":[61,62,59,60,64,63,52,57,58,65],"class_list":["post-47","post","type-post","status-publish","format-standard","hentry","category-silverlight","category-visual-studio","tag-addin","tag-api","tag-controls","tag-expression-blend","tag-hacking-silverlight-2","tag-kaxaml","tag-silverlight-","tag-silverlight-2","tag-silverlight-toolkit","tag-xaml-intellisense"],"_links":{"self":[{"href":"https:\/\/www.minddriven.de\/index.php\/wp-json\/wp\/v2\/posts\/47","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.minddriven.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.minddriven.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.minddriven.de\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.minddriven.de\/index.php\/wp-json\/wp\/v2\/comments?post=47"}],"version-history":[{"count":3,"href":"https:\/\/www.minddriven.de\/index.php\/wp-json\/wp\/v2\/posts\/47\/revisions"}],"predecessor-version":[{"id":52,"href":"https:\/\/www.minddriven.de\/index.php\/wp-json\/wp\/v2\/posts\/47\/revisions\/52"}],"wp:attachment":[{"href":"https:\/\/www.minddriven.de\/index.php\/wp-json\/wp\/v2\/media?parent=47"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.minddriven.de\/index.php\/wp-json\/wp\/v2\/categories?post=47"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.minddriven.de\/index.php\/wp-json\/wp\/v2\/tags?post=47"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}