o-LIVE-r

Windows, Windows Phone, Silverlight, Internet Explorer, and the Cloud

  • o-LIVE-r

    Was man(n) so liest, wenn man(n) im Hotel übernachtet

    • 0 Comments

    Gestern Abend war ich mal wieder unterwegs, diesmal in Stuttgart auf dem Microsoft Partnerforum. Dort kam ein Gespräch über gute Bücher zum Thema Design auf. Daher hier eine kleine Info meiner aktuellen Nachtlektüren.

    Momentan lese ich gerade die beiden folgenden Bücher, und finde sie sehr ansprechend.

    Design. Die 100 Prinzipien für erfolgreiche Gestaltung von William Lidwell. Sprache: deutsch. Link.

    Dieses Buch gibt eine gute Übersicht über sehr viele Aspekte von "Design" und Designaspekten. Was mir gefällt ist die Kompaktheit und die recht guten Beispiele. Jedes Thema wird auf einer Doppelseite erklärt. Wahrscheinlich nichts für einen professionellen Designer, aber für Einsteiger wie mich sehr interessant.

    Sketching User Experiences: Getting the Design Right and the Right Design von Bill Buxton. Sprache: englisch. Link.

    Bill Buxton arbeitet (nach langjähriger Karriere in der "freien Wildbahn") als Researcher bei Microsoft Research. Und beschäftigt sich dort mit den menschlichen Interaktionsaspekten mit Technlogie. Sehr ansprechende Beispiele und "Anekdoten" aus dem echten Leben.

    Wer Bill "sehen" will kann dies bei Channel 9 tun.

  • o-LIVE-r

    Popfly for all and for free

    • 0 Comments

    Microsoft ist ja bekanntlicher weise ein Vorreiter in der Herausgabe von Alpha- und Beta-Version. Und dort reiht sich jetzt endlich, nach einer langen Alpha-Phase, auch Popfly ein.

    Unter www.popfly.com darf sich jetzt jeder registrieren und kostenlos Mashups bauen. Vorher war es leider nur möglich auf "Einladung" daran teilzuhaben, jetzt darf jeder mitmachen.

    Popfly bietet auf einfache Art und Weise an verschiedene Dienste, wie z.B. Windows Live Suche, FlickR, und und und mit einander zu vermischen (mashen) und zu neuen Anwendungen zusammenzubauen und in sehr ansprechender Art und Weise zu präsentieren. Wir nennen das ganze auch mal gerne die Kombination verschiedener "Software as a Service"-Bestandteile zu neuen Lösungen.

    Ich nenne es COOL :-)

    image

  • o-LIVE-r

    XTOPIA-Sample - Der Quizmaster 3000 in Silverlight 1.1

    • 0 Comments

    Auf der XTOPIA habe ich eine selbstentwickelte Silverlight 1.1 Anwendung vorgeführt, an deren Beispiel ich sehr viele technische Features erklärt habe.

    image

    Dazu gehören u.a.

    • Das dynamische Erzeugen von Controls mittels XamlReader.Load
    • Anbindung von Web Services
    • Lesen und Auswerten von XML-Daten
    • Resizing
    • Fullscreen
    • uvm.

    Folgende Komponenten habe ich dazu verwendet:

    • Visual Studio 2008 Beta
    • ASP.NET Futures Preview
    • Silverlight 1.1 September Preview
    • Expression Blend 2 September Preview
    • Alles erhältlich unter http://silverlight.net/  --> Get Started.

    Wer noch Ideen hat oder Vorschläge für die nächste Version hat? Her damit :-)

    Das ganze ist lediglich eine Beispielanwendung, die auch nicht bis ins kleinste Detail zu ende etnwickelt wurde. Daher übernehme ich keine Garantie für einen vollständigen "Wer wird Millionär"-Ersatz. Gewährleistung für Code und sonstiges kann nicht gegeben werden. Diese Demo dient lediglich Schulungszwecken. Verwendung geschieht auf eigene Gefahr. Glücksspiele können süchtig machen, usw. :-)

    Die Sourcen für die Projekte (Das Web ansich inkl. Web Service und das Silverlight Control) befindet sich hier zum Download.

    Ansonsten viel Spaß mit dem Quizmaster 3000

    Oliver

  • o-LIVE-r

    Perfekt organisiert ... mit Visual Studio Team System

    • 0 Comments

    Microsoft und AIT veranstalten gemeinsam die Roadshow „Perfekt organisiert!“

    468x60_roadshow_ani_V04

    Basierend auf fundierter Praxiserfahrung von mehreren Jahren Team System Expertise hat Microsoft gemeinsam mit der AIT (Applied Informations Technologies AG) Ihnen eine Abendveranstaltung der besonderen Art zusammengestellt. Lernen Sie wie Projektmanagement und -steuerung in professionellen Händen aussieht und wie der Visual Studio Team Foundation Server in praktischen Projektszenarien wirklich funktioniert.

    Lassen Sie sich davon überzeugen wie auch Ihre Softwareentwicklung in Zukunft "Perfekt organisiert" werden kann und minimieren Sie Ihre Projektrisiken:

    Direkt anmelden unter: www.aitag.com/tfsseminar

  • o-LIVE-r

    Feedback bitte! Was macht Microsoft gut und was nicht so gut?

    • 0 Comments

    Liebe Entwickler und Designer,

    wir wollen ihr Feedback ungeschönt und ehrlich.

    - Was machen wir gut und was machen wir nicht zu gut?

    - Was können wir besser machen und was nicht?

    - Gibt es Dinge die wir unbedingt machen sollten oder vielleicht lassen sollten?

    Ihr Feedback kann hier abgegeben werden, und versprochen, ich werde jedes Feedback ernstnehmen und beantworten.

    Vielen Dank,

    Oliver

  • o-LIVE-r

    Der Sourcecode des .NET Frameworks wird veröffentlicht

    • 0 Comments

    Mit dem .NET Framework 3.5 und Visual Studio 2008 werden Entwickler die Möglichkeit bekommen den Sourcecode des Frameworks zu sehen. Wir werden den Sourcecode inklusive Kommentaren für viele Base Class Libraries zur Verfügugn stellen, wie z.B. System, System.IO, System.Collections, System.Configuration, System.Threading, System.Net, System.Security, System.Runtime, System.Text, System.Web, System.Windows.Forms, ADO.NET/System.Data, System.XML und System.Windows (WPF). Noch mehr Namespaces werden dann mit der Zeit folgenden.

    Das Ganze wird veröffentlicht unter der Microsoft Reference License (MS-RL).

    Wenn man eine .NET Anwendung Debugged und einen Breakpoint auf Framework-Funktionen setzt, hat man nun die Möglichkeit direkt in die entsprechenden System-Klassen und -Methoden "durchzudebuggen", wie z.B. in der DataGrid1.DataBind()-Funktion. Sehr spannend und lehrreich.

    Mit F11 kann man direkt in diese Framework-Funktion reindrillen und den entsprechenden Code sehen.

    Viel Spaß bei der neuen Art des Debuggens :-)

  • o-LIVE-r

    Ein Hoch auf den SysAdmin

    • 0 Comments

    Am 27. Juli feierten wir den SysAdmin-Day. Der Tag des Administrators. Dem Menschen, der das Netz und die Infrastruktur am Laufen hält und schon so manche Firmenexistenz gerettet hat.

    Die Videos und Vorträge sind dazu inzwischen online hier zu finden. Es war eine sehr coole Veranstaltung und hat echt Spaß gemacht. Freitags nachmittags :-)

    Ob das die anderen Wegbegleiter-Unternehmen mit Ihren SysAdmins auch machen, wage ich mal sehr stark zu bezweifeln.

  • o-LIVE-r

    Performancevergleich von Silverlight

    • 0 Comments

    Auf der Webseite http://bubblemark.com befindet sich ein sehr interessanter Vergleich verschiedener UI-Technologien, u.a. auch Silverlight. Der Vergleich stellt in der jeweiligen Technologien eine freie Anzahl von Bubbles dar, die in sehr, sehr unterschiedlichen Geschwindigkeiten über den Bildschirm fliegen.

    Sehr interessant.

  • o-LIVE-r

    Ready for Take off - 1 Ort, 2 Veranstaltungen, 4 Produkte

    • 0 Comments

    Vom 19. bis 21. Februar findet in Frankfurt am Main die offizielle deutsche Produkteinführung von

    - Windows 2008 Server

    - SQL Server 2008

    - Visual Studio 2008

    - Visual Studio Team System 2008

    statt.

    Melden Sie sich an und erleben Sie mit einem Ticket zwei hochkarätige Veranstaltungen, auf denen Sie nicht nur die neuesten Microsoft-Produkte kennenlernen, sondern auch hochwertige Softwareprodukte erhalten.

    Mehr Informationen gibt es hier.

  • o-LIVE-r

    Silverlight Airlines und Tafiti auf On10.NET in Deutsch

    • 0 Comments

    Lori Grosland hat Steffen und mich vor einigen Tagen im Büro erwischt und zu einer Demo zu Silverlight Airlines und Tafiti.com überredet. Wer uns kennt, weiß das man uns da nicht lange zu überreden muss. ;-)

    Das Video gibt es in Lori's Blog zu sehen.

  • o-LIVE-r

    XTOPIAed 2007 !!!

    • 0 Comments

    Vor wenigen Minuten ist die erste XTOPIA zu Ende gegangen. Ich bin zwar schon vorher sehr begeistert von dieser Konferenz gewesen, aber das Ergebnis hat mich noch mal extrem positiv überrascht.

    Entscheider, Designer und Entwickler hatten wirklich sehr viel miteinander gemein an diesen unglaublichen Tagen.

    Ich habe selber sehr viele extrem spannende Sessions gesehen, aus den Bereichen Design und Entscheider, die meinen Horizont definitiv um einiges erweitert haben. Den Developer-Track, das muss ich zu meiner eigenen Schade gestehen, habe ich allerdings fast vollständig geschwänzt ... okay, ich kannte den Inhalt allerdings auch schon. ;-)

    Mehr Infos, die Slides, die Demos ... in kürze hier.

    Jetzt gehe ich erstmal Halo 3 spielen und feiern.

  • o-LIVE-r

    On the road, again :-)

    • 0 Comments

    Diese Woche ist es endlich soweit, die XTOPIA steht vor der Tür. Die Koffer sind gepackt, die Präsentationen sind im Kasten, die Demos sind so gut wie fertig und die Nervosität steigt.

    Wer mehr wissen will, schnell ab nach Berlin oder auf www.xtopia.de lauschen, was sich alles tun wird.

  • o-LIVE-r

    Silverlight im Enterprise-Umfeld

    • 0 Comments

    Eine Frage die wir in letzter Zeit von Kollegen und Partnern sehr häufig höre ist, wie Silverlight in Firmennetzwerken implementiert werden soll. Häufige Punkte dabei sind:

    • Welche Dateien und Registry-Einträge installiert der Silverlight-Installer?
    • Entstehen Konflikte zwischen Silverlight und vorhandenen Anwendungen?
    • Welche Kommandozeilen-Befehle werden zur Konfiguration benötigt?
    • Wie kann Silverlight durch SMS oder System Center implementiert („deployed“) werden?
    • Wie wird Silverlight aktualisiert?
    • Wie können die Einstellungen für Silverlight via Group Policy konfiguriert werden.

    Unser Kollege David Tesar hat diese und einige Fragen mehr beantwortet. Er hat ein umfangreiches (englisches) Whitepaper geschrieben, dieses ist hier Silverlight Enterprise Deployment Guide ist ab sofort hier als Download verfügbar.

  • o-LIVE-r

    Silverlight Streaming mit Windows Live

    • 0 Comments

    Wer hätte das gedacht, das es so einfach ist eine Silverlight-Anwendung ins Internet zu bringen. Und das ganze auch noch für Lau bzw. Umme wie ein Ex-Kollege aus dem Rheinland zu sagen pflegte.

    Um eine Silverlight Anwendung bei Windows Live zu veröffentlichen geht man am besten wie folgt vor.

    1. Anmelden mit einer Windows Live ID bei http://silverlight.live.com

    2. Erstellen eines Manifestes für die Silverlight Anwendung in Form einer XML-Datei

    <SilverlightApp>
      <version>1.0</version>
      <loadFunction>StartWithParent</loadFunction>
      <jsOrder>
        <js>MicrosoftAjax.js</js>
        <js>BasePlayer.js</js>
        <js>PlayerStrings.js</js>
        <js>player.js</js>
        <js>StartPlayer.js</js>
      </jsOrder>
    </SilverlightApp>

    In dieser Datei müssen die verwendeten JavaScript-Dateien und die Startfunktion hinterlegt werden.

    3. Alle benötigten Dateien (exklusive HTML-Seite und Projektdateien) in eine ZIP-Datei packen

    4. Uploaden

    Schritte zum einbinden der Silverlight-Anwendung in eigene Webseiten

    Anschließend kann man über Silverlight.live.com diese neue Anwendung in beliebige Webseiten einbauen. Die dazu nötigen Schritte werden auf der Seite inkl. nötiger Skripte angeboten.

    1. Im Header-Bereich der Webseite muss das Silverlight.js mittels <script type="text/javascript" source=http://agappdom.net/silverlight.js></script> eingebunden werden.

    2. Zusätzlich wird die CreateSilverlight-Methode mit den nötigen Informationen zur eigentlichen Anwendung in einen seperaten Skriptblock im Header eingefügt

    function CreateSilverlight() {
    Silverlight.createHostedObjectEx({source: "streaming:/28637/test2", parentElement: Wrapper_test2});
    }

    3. Letztendlich positioniert man das eigentliche Silverlight-Control im Body-Bereich der Webseite an eine beliebige Stelle.

    <div id="Wrapper_test2" style="width:500px; height:400px" overflow:hidden;">
    <script type="text/javascript">
    var Wrapper_test2 = document.getElementById("Wrapper_test2");
    CreateSilverlight();
    </scipt>
    </div>

    Einfach mal selber ausprobieren und gucken was für eine Anwendung ich geschrieben / designt habe ;-)

  • o-LIVE-r

    Neue CTP von Expression Blend 2 verfügbar

    • 0 Comments

    Seit einigen Tagen gibt es eine neue Vorabversion der nächsten Version von Expression Blend.

    Neben vielen kleinen Detailverbesserungen gibt einige richtige beeindruckende Erweiterungen ... ich bin begeistert.

    Bessere Sicht mit Blend 2: Split-View (Design/XAML) und Verbesserungen am XAML-Editor
    In Blend 2 können jetzt grafisches Design und XAML-Code parallel angezeigt werden, im XAML-Editor stehen außerdem erweiterte Formatierungsoptionen zur Verfügung, beispielsweise Font und -größe, Zeilenumbruch etc.

    Gute Nachrichten für Interactive Designer (und Developer): Controls aus bestehenden Objekten erzeugen
    In Blend 2 können nun bestehende Objekte/Inhalte in mehrfach verwendbare Controls konvertiert werden. Die ausgewählten Elemente, ihre Resourcen und referenzierte Animationen werden dabei als Controls zusammengefasst.

    Weitere gute Nachrichten für Developer: Unterstützung für Visual Studio 2008
    Expression Blend 2 September Preview kann jetzt Projekte aus VS 2008 („Orcas“) Beta 2 bearbeiten. Das Standard-Projektformat für WPF-Projekte in Blend 2 September Preview („Blend 2“ von hier an) ist nun das Format von Visual Studio 2008-Projekten, sofern das .NET Framework 3.5 installiert ist (Hinweis: VS 2005 kann solche Projekte nicht mehr bearbeiten). Blend 2 kann weiterhin Projekte aus früheren Versionen von Expression Blend oder VS 2005 öffnen.

    Gestalten von Animationen jetzt noch intuitiver: Komfortable Storyboard-Kontrolle mit dem neuen Storyboard Picker
    Der Storyboard Picker ersetzt die „alte“ Storyboard Box. Der Picker besteht aus einem Label, welches den Namen des ausgewählten Storyboards anzeigt, wenn eines ausgewählt ist, einem Shortcut-Menü (via Rechtsklick auf das Label), einem Pop-Up Button/Pop-Up Menü und dem obligatorischen „Schließen-Button“ um alle Storyboards zu schließen und den Aufnahmemodus zu beenden. Storyboards können damit komfortabel dupliziert, umgekehrt, umbenannt oder gelöscht werden.  

    Noch mehr… für Interactive Designer: Einfachere Modifikation von Storyboards und Keyframes
    Blend 2 verfügt nun über neue Funktionen zum Einstellen der Eigenschaften („Properties“) von Storyboards und Keyframes. Beispielsweise kann die Richtung einer Animation oder das Wiederholungsverhalten komfortabel modifiziert werden. Ebenso Übergänge zwischen Keyframes via Manipulation der Key Splines, oder durch die Eingabe spezifischer Werte.

    Noch mehr… für Interactive Designer: Mehr Vielfalt bei Vertex Animationen
    Blend 2 verfügt über neue Funktionen zur Animation individueller Eckpunkte („vertices“ = Punkte und Tangenten) auf einer Linie. 

    Bessere Übersicht (für alle): Breadcrumb Bar
    In der linken oberen Ecke der Designfläche befindet sich ab sofort eine „Breadcrumb Bar“, die das ausgewählte Objekt angibt. Falls ein Stil oder Template auf das spezifische Objekt angewendet werden kann (beispielsweise bei einem Button), zeigt ein Klick auf das Breadcrumb-Menü eine Liste der möglichen Optionen an. Wenn bereits ein Stil oder Template verwendet wird, zeigt das Menü zusätzliche Objekte an, die diesem Stil oder Template entsprechen. Dadurch ist es für Designer sehr einfach, (1) nachzuprüfen, ob ein bestimmter Stil oder ein bestimmtes Template bereits verwendet wird, (2) zwischen Arbeitsbereichen zu wechseln, und (3) exakt zu sehen an welchen Objekten (und wo) man gerade arbeitet.

    Und auch Gute Nachrichten für Typographen: Einbindung von Schriften (Font Embedding and Subsetting)
    Ich muss zugeben, ich habe eine Schwäche für Typografie und coole Fonts, daher freut es mich besonders das Folgende bekannt geben zu können: Blend 2 bringt neue Funktionen mit um Fonts (d.h. Schriften) in Projekte einzubetten. Durch Einbettung („Embedding“) wird sichergestellt, dass die Endanwender den richtigen Font sehen, den ich für das Design verwendet habe. Via „Subsetting“ können eigene „Unterfonts“ angelegt werden, die nur bestimmte Zeichen von Fonts enthalten, was die Dateigröße deutlich reduziert. Beides wird mit dem neuen Font Embedding Manager (im Menü Tools) gemacht. (Wichtig hierbei: Die meisten Fonts unterliegen einem Copyright und „gehören jemandem“ – beim Einbetten müssen diese Urheberrechte berücksichtigt werden. Informationen dazu gibt es beispielsweise hier: http://www.microsoft.com/typography/ und weiterführende technische Informationen zum Einbetten von Fonts in WPF-Anwendungen hier: http://msdn2.microsoft.com/en-us/library/ms753303.aspx)

    …und nochmal für Developer: Build Options
    Wenn eine Anwendung in Blend 2 erzeugt wird, wird die Eigenschaft $(BuildingInsideExpressionBlend) auf „true“ gesetzt. Diese Eigenschaft kann verwendet werden um zu steuern wie ein Projekt erzeugt wird. Weitere Informationen dazu und wie diese Funktion in Visual Studio unterstützt wird hier: http://msdn2.microsoft.com/en-us/library/ms171468(VS.80).aspx

    Und schließlich (noch) bessere Zeichenfunktionen: Object Manipulation
    Mittels neuer Anfasser („resizing handles“) können mehrere Objekte jetzt komfortabler gemeinsam skaliert, rotiert und modifiziert werden; außerdem gibt es diverse Usability-Verbesserungen, beispielsweise können Objekte nun intuitiv dupliziert werden, indem sie bei gedrückter Strg-Taste bewegt werden.

    Die neue Blend 2 Preview gibt es wie immer hier: http://www.microsoft.com/expression/products/download.aspx?key=blend2preview

    Vielen Dank an Steffen für die gute Zusammenfassung.

  • o-LIVE-r

    XTOPIA - Im neuen Look

    • 0 Comments

    Kurz vor der XTOPIA steht nun alles fest. Die Speaker, die Keynote-Speaker, die Partner, die Zeiten, und und und.

    Und ... wir haben eine neue Webseite mit noch mehr Infos.

    www.xtopia.de

  • o-LIVE-r

    TechEd 2007 SEA

    • 0 Comments

    I'm currently in Kuala Lumpur (Malaysia) for the TechEd 2007 SEA Conference. There I'm talking about ... Silverlight. What else ? :-)

    The Slides for this Sessions are available here for download.

    The Demos are cooming ... soon :-)

  • o-LIVE-r

    Windows Live Maps jetzt auf Deutsch

    • 0 Comments

    Das freut einen doch am Samstag abend :-)

    Regenwetter, keinen Bock vor die Tür zu gehen, und dann auch noch Hunger. Doch jetzt gibt es Abhilfe. Windows Live Maps gibt es jetzt als Beta-Version auf Deutsch.

    Wer also Pizzataxis  in München sucht, wird hier fündig. Und der Abend ist gerettet.

    image

  • o-LIVE-r

    Popfly rockt ...

    • 0 Comments

    Ohne Worte :-)

    Mehr Infos unter www.popfly.ms.

     

  • o-LIVE-r

    The Return of Masterchief ... in HD

    • 0 Comments

    Na endlich ... Masterchief kehrt zurück um die Welt zu retten ... mal wieder.

    Halo 3 kommt am 26. September. Bestellt hab ich schon.

    Derzeit gibt es auf MSN eine Fülle von sehr, sehr, sehr coolen Videos dazu. Die laufen bei mir gerade in der Heavy Rotation, wie es bei dem Klingelton-Sendern so schön heißt :-)

    PS: Die Videos gibt es sogar in HD. Na mit welcher Technologie das wohl gemacht wurde?
    :-)

    http://cmsimg.freep.com/apps/pbcsi.dll/bilde?Site=C4&Date=20070827&Category=BLOG12&ArtNo=70827085&Ref=AR

    Die Videos gibt es hier in HD und hier in normaler Auflösung. Also Boxen aufdrehen und freuen.

  • o-LIVE-r

    XTOPIA ... Early Bird läuft aus

    • 0 Comments

    Wer jetzt noch keine Karte für die XTOPIA hat, ist ziemlich spät dran. :-)

    Am 3. September läuft der Frühbuchertermin aus, und danach werden die (derzeit schon recht knappen) Tickets richtig rar und man muss den vollen Preis zahlen.

    Die Vorbereitungen laufen schon auf Hochtouren und ich freu mich riesig drauf.

    Mehr Infos: www.xtopia.de

  • o-LIVE-r

    Silverlight Anwendung noch und nöcher!!!

    • 0 Comments

    Jetzt wo die API von Silverlight 1.0 mit dem RC fest ist, spriessen immer mehr Anwendungen aus dem Boden. Ich persönlich komme gerade selber nicht mehr ganz nach, daher bin ich froh, das Tim Sneath diese Liste erstellt hat.

    2D Physics Engine, Amazon Search Visualization, Ant Attack, AOL Social Mail Gadget, Beatboxing, Bubble Factory, Bubblemark, Color Picker, Comic Book Viewer, Destroy All Invaders, Digger, Discovery Channel Never Miss TV, DotNetNuke Video Module, Dr Popper, EuroJobWeb, Flowers-For-You, Glyph Map, GOA WinForms Demo, Grand Piano, Infragistics Controls Demo, InkPresenter, JavaScript / .NET Chess, JellyGraph, Khet, Laugh-o-Sphere, Layout Controls, Line Graph, Major League Baseball, Michael’s Journal, Monotone, Nibbles Tutorials, Office Ribbon, Popfly, Python Console, Reflection Builder, Reflector for Silverlight, ReMIX07 Tokyo, Roxio Buzz, Silverlight Airlines Demo, Silverlight Chess Game Replay, Silverlight Mind Map, Silverlight Pad, Silverlight Rocks, SilverNibbles, Skinkers LiveStation, Sprawl, Surface Prototype, Telerik RadControls 3D Cube, Vertigo Flight Simulator, XPS Viewer, Zero Gravity

    Und genau wie Tim, weiß ich von noch viel mehr Anwendungen, die mit dem offiziellen Launch bzw. mit der XTOPIA einhergehen werden. Habe sogar an einigen direkt mitarbeiten dürfen, bzw. beratend zur Seite gestanden.

  • o-LIVE-r

    Suche einmal anders - Windows Live Search + Silverlight = Tafiti

    • 0 Comments

    "Microsoft evaluiert neue Suchoberfläche" stand heute bei ZDNET online. Na ja. Es ist eher eine (von vielen) Idee und gute Präsentation von mehreren Technologien die man miteinander kombinieren kann.

    Man nehme die Suchfunktionen von Windows Live und baue eine Oberfläche mit typischen RIA (Rich Interactive Application) - Features und schon hat mein Erlebnis der besonderen Art: TAFITI :-)

    Diese Suche nutzt die verschiedenen Features von Windows Live (Bildersuche, Newssuche, Feeds, etc.) und stellt die Ergebnisse mittels einer Silverlight Anwendung da. Suchergebnisse können per Drag&Drop gespeichert werden, in Bäumen dargestellt werden und viel mehr.

    image

     

    image

    www.tafiti.com

    PS: Kann übrigens jeder nachbauen wenn er mag.

  • o-LIVE-r

    Download mit dem Silverlight-Downloader

    • 0 Comments

    Mit Silverlight ist es möglich dynamisch Daten nach zu laden. Das hat den Vorteil, das man nur bei wirklichen Bedarf Daten laden muss. Dadurch kann man seine Anwendung sehr gut für niedrige Bandbreiten optimieren.

    Um die Bandbreite noch besser zu ausnutzen zu können unterstützt Silverlight das ZIP-Format. Das folgende Beispiel zeigt den notwendigen Code zu Download von 23 Bildern, die sich innerhalb einer ZIP-Datei befinden und anschließenden dynamisch zur Anwendung hinzugefügt werden.

    image

    In diesem Beispiel habe ich zusätzlich einen Fortschrittsbalken erstellt, der auf das Event DownloadProgressChanged reagiert und anzeigt wieviel Prozent bereits geladen wurden.

    Das gesamte Beispiel kann hier herunter geladen werden.

    _0_Base.Scene.prototype =
    {
        handleLoad: function(plugIn, userContext, rootElement) 
        {
            this.plugIn = plugIn;
            
            this.progressControl = plugIn.content.findName("ProgressControl");
            this.progressControl.addEventListener("MouseLeftButtonDown", Silverlight.createDelegate(this, this.progressControlMouseDown));
            
            var progressBar = plugIn.content.findName("ProgressBar");
            progressBar.width = 0; 
        },
        
        progressControlMouseDown: function (sender, object)
        {
            // alert('progressBarMouseDown');
            
            // Create a Downloader object.
            var downloader = this.plugIn.createObject("downloader");
            
            // Add DownloadProgressChanged and Completed events.
            downloader.addEventListener("downloadProgressChanged", onDownloadProgressChanged);
            downloader.addEventListener("completed", onCompleted);
            
            // Start download
            downloader.open("GET", "muc.zip");
    
            // Execute the Downloader request.
            downloader.send();
        }
    }
    
    function onDownloadProgressChanged(sender, eventArgs)
    {
        // Calculate the downloaded percentage.
        var percentage = Math.floor(sender.downloadProgress * 100);
    
        var plugIn = sender.getHost();
        var progressText = plugIn.content.findName("ProgressText");
        var progressBar = plugIn.content.findName("ProgressBar");
        var progressRectangle = plugIn.content.findName("ProgressRectangle");
    
        // Update the Rectangle and TextBlock objects of the visual progress indicator.
       
        var offset = progressRectangle.width / 100;
        progressText.text = percentage + " %";
        progressBar.width = percentage * offset; 
    }
    
    function onCompleted(sender, eventArgs)
    {
        alert("onCompleted");
        var plugIn = sender.getHost();
        var container = plugIn.content.findName("Container");
        
        for(var i=1; i<24; i++)
        {
            var xaml = '<Image Canvas.Left="' + i * 10 + '" Canvas.Top="' + i * 10 + '" Width="160" Height="120" />';
            var img = plugIn.content.createFromXAML(xaml);
            img.setSource(sender, "muc"+i+".jpg");
            container.children.add(img);
        }
    }
  • o-LIVE-r

    Silverlight: CreateFromXAML - Dynamisches Erzeugen von Controls zur Laufzeit

    • 0 Comments

    Wenn man dynamische Oberflächen erzeugen möchte, die erst zur Laufzeit erzeugt werden. Dann kann die sehr praktische Methode "CreateFromXAML" in Silverlight verwenden.

            var xaml = '<Ellipse';
            xaml += ' Width="' + GetRandomValue() + '"';
            xaml += ' Height="' + GetRandomValue() + '"';
            xaml += ' Fill="#FFFFFFFF"';
            xaml += ' Stroke="#FF000000"';
            xaml += ' Canvas.Left="' + GetRandomValue() + '"';
            xaml += ' Canvas.Top="' + GetRandomValue() + '"/>';
            
            // alert(xaml);
            
            var plugIn = sender.getHost();
            var elli = plugIn.content.createFromXaml(xaml);
            
            var container = plugIn.content.findName("Container");
            container.children.add(elli);

    image

    Das gesamte Codebeispiel ist hier zu finden.

Page 48 of 55 (1,361 items) «4647484950»