Tipps & Tricks

Wenn Sie angemeldet sind, können Sie HIER eigene Tipps hinzufügen.

Neues Video: Twisting Navigation Usercontrol von LawBot im Vimeo Channel LawBot on Silverlight

Bild von SilverLaw

Hallo Community,

in meinem Video Channel "LawBot on Silverlight" bei Vimeo.com findet Ihr ein neues deutschsprachiges Video über die Verwendung meiner Twisting Navigation mit dem TwiggleButton Usercontrol. Hier der Link zum Channel:

http://vimeo.com/channels/91367

Das Video zeigt Schritt für Schritt, wie einfach die Verwendung dieses Usercontrols in einer eigenen Silverlight 3 Anwendung ist.

Ich hoffe das Video gefällt Euch und freue mich über Euer Feedback.

Beste Grüße,
M. (LawBot/SilverLaw)

LawBot on Silverlight - Mein neuer Video-Channel bei vimeo

Bild von SilverLaw

Hallo Community,

ich habe auf Vimeo.com einen Video Channel eingerichtet, in dem ich nach und nach eine Video Serie über meine Silverlight 3 Styles und Steuerelemente und über die Entwicklung von Silverlight 3 Anwendungen veröffentlichen werde. Die Videos findet Ihr bei Vimeo in dem Channel "LawBot on Silverlight":

http://vimeo.com/channels/91367

Kreisförmiges Accordion Style (Silverlight 3 Toolkit Accordion)

Bild von SilverLaw

Hi Community,

in der Expression Gallery findet Ihr unter

http://gallery.expression.microsoft.com/en-us/LBEAS

meinen neuen Style für ein kreisförmiges Accordion (Silverlight 3 Toolkit Accordion). Header und Items sind kreisrund. Eine interessante Variante für das Accordion Control.

Besucht auch meinen Blog unter

http://blogs.windowsclient.net/silverlaw/archive/2010/02/26/circular-acc...

um mehr über diesen Style bzw. meine anderen Styles zu erfahren, die alle in der Expression Gallery veröffentlicht sind.

Lederstempel TextBox Style Silverlight 3

Bild von SilverLaw

Hi Community,

gestern abend habe ich ein bißchen mit DropShadow Effects experimentiert. Den Effect habe ich jeweils auf einen TextBlock und ein Border Steuerlement angewendet, wobei der TextBlock als Child der Border gesetzt war.

Herausgekommen ist ein ziemlich cooler Texteffekt, der aussieht, als ob der Text mit einem heissen Stempel ins Leder gebrannt oder als ob er in Metall eingestanzt ist (je nach dem wie man die Oberflächen farblich gestaltet).

Silverlight 3 Glossy Button Style Collection

Bild von SilverLaw

Hi Community,

ich habe einen ziemlich coolen Silverlight 3 Glossy Button Style entworfen. Insgesamt 6 Styles mit verschiedenen Color Themes für diesen Glossy Button Style könnt Ihr herunterladen in der Expression Gallery:

http://gallery.expression.microsoft.com/en-us/LawBotGBSC

Pures XAML. Fertig für den Einsatz in Euren Silverlight 3 Projekten. Lizensiert mit Creativ Commons.

Beste Grüße,
M. (SilverLaw/LawBot)

ToolTip Style

Bild von SilverLaw

Hi Community,

ich habe einen neuen Style für einen ToolTip (Silverlight 3) designed, inklusive Animation und Easing. Den Sourcecode des Beispiel-Projekts, der auch den Style enthält, könnt Ihr in der Expression Gallery herunterladen.

http://gallery.expression.microsoft.com/en-us/EasingToolTipStyle

Feedback ist wie immer sehr willkommen.

Beste Grüße,
M. (LawBot/SilverLaw)

In Silverlight 3 über Xml mit CSS inline style und den Browser drucken

Bild von SilverLaw

Hi Community,

ich habe in meinem Blog einen Artikel geschrieben, der einen workaround beschreibt, wie man in Silverlight 3 mit LINQ to Xml Xml-Dateien mit einem inline CSS style erzeugen kann, die dann exakt das visuelle gewünschte Design haben, um sie vom Nutzer über den Brwoser ausdrucken zu lassen.

Hier ist der Link:

http://blogs.windowsclient.net/silverlaw/archive/2010/01/31/using-xml-wi...

Styling für ChildWindow und Accordion mit sourcecode

Bild von SilverLaw

Hi Community,

ich habe in der Microsoft Expression Gallery ein Beispiel für das Styling eines ChildWindow und eines Accordion hochgeladen.

Den Download mit dem Sourcecode findet Ihr hier:

http://gallery.expression.microsoft.com/en-us/CWAStyle

Es besteht aus einem gestylten ChildWindow und darin einem gestylten Accordion (Silverlight Toolkit).

HRESULT E_Fail

Bild von Daniel Greitens

Blend findet das gar nicht gut und raucht mit "Beim Aufruf einer COM-Komponente wurde ein HRESULT E_Fail Fehler zurückgegeben." ab.

Der Grund: In einer älteren Anwendung haben wir MouseWheel-Support selbst implementiert, und zwar so:
HtmlPage.Window.AttachEvent("DOMMouseScroll", OnMouseWheel);
HtmlPage.Window.AttachEvent("onmousewheel", OnMouseWheel);
HtmlPage.Document.AttachEvent("onmousewheel", OnMouseWheel);

Und das kann Blend nicht interpretieren. Ein Try-catch-Block um die oben genannten Zeilen schafft Abhilfe!

Benefit durch das Out Of The Browser Experience Control 1.1

Bild von SilverLaw

Hallo Community,

ich habe ein Silverligth 3 UserControl gebaut, das die gesamte Funktionalität von OOB kapselt (OOBControl Version 1.1). Mit dem OOBControl wird die gesamte Funktionalität von Out Of The Browser in eine Silverlight 3 Anwendung implementiert, ohne eine einzige Zeile Code schreiben zu müssen. Einfach das OOBControl auf die Oberfläche setzen und fertig.

Ihr könnt es herunterladen in der Expression Gallery:

http://gallery.expression.microsoft.com/en-us/OOBControl

Seit kurzem findet Ihr OOBControl auch als Community Sample auf der offiziellen Silverlight Seite:

Benutzernamen in Silverlight verwenden

Bild von Daniel Greitens

Den Windows-Anmeldenamen in Silverlight heraus zu bekommen, ist leider nicht direkt möglich, aber über den Umweg eines WCF-Webservices, und zwar so:

[OperationContract]
public string UserName()
{
return WindowsIdentity.GetCurrent().Name.ToString();
}

Unterscheidung ob Anwendung im Browser oder Designer läuft & Setzen einer Service-Referenz auf einen relativen Pfad

Bild von Daniel Greitens

Es kann vorkommen, dass sich Programmierung nicht mit Expression Blend versteht. Eine Liste aller Voraussetzungen, die eine Programmierung erfüllen muss, um dass alles in Blend einwandfrei dargestellt wird, gibt es leider nicht, auch explizites Nachfragen bei MS führte zu keinem Ergebnis Sad

In komplexen Blend Layouts einfach mal was ausprobieren

Bild von Daniel Greitens

Bei komplexen Layouts in Blend kann eine Fehlersuche schon mal schwierig werden. "Welches Element verursacht denn jetzt diese Fenstergröße?" oder "Warum minimiert sich das Element Y nicht wie gedacht?" sind Fragen die immer wieder auftauchen können.

Um "einfach mal rum zu testen" lässt sich ein temporäres Storyboard nutzen:

Einfach ein neues Storyboard anlegen, Aufzeichnung gestartet lassen, und loslegen. Hat man den Übeltäter identifiziert, löscht man einfach wieder das Storyboard und alle gesetzten Werte sind zurück gesetzt.

Lösung: PNGs werden in Silverlight nicht angezeigt

Bild von Daniel Greitens

Immer wieder ist es mir passiert, dass png-Bilder in Silverlight nicht angezeigt werden. Das abstruse: Die einen ja, die anderen nicht. Und das, obwohl alles gleich war (Bild-Format, Interlacing, Einbindung, Kompilierungseinstellungen,...).

Geht:

public static BitmapImage GetWinnerIcon() {
Uri u = new Uri("Images/2000-ok.png", UriKind.Relative);
return new BitmapImage(u);
}

innovativeSymbols XAML Symbolbiliothek

innovativeSymbols ist eine neue technische vektororientierte Symbolbiliothek
auf XAML Basis für vielfältige Anwendungen. Hierzu zählen u.a.:

Visualisierungssysteme
Illustrationen in Presseartikeln
WPF und Silverlightanwendungen
Animation der Symbole im Expression Blend
Anwendungen in Blogs, Webseiten , Newslettern und mehr.
Innerbetrieblicher Symbolaustauch ohne aufwendige Grafikprogramme
und vieles mehr

Die Bibliothek besteht aus bis zu 3000 Symbolen aus 65 Kategorien.

Silverlight Video in Expression Web 3 einfügen

Ich habe mal mit der Testversion von X-Studio 3 versucht Silverlight-Videos in X-Web einzufügen.
In X-Web steht dafür eine neue Funktion namens "Silverlight-Video" zur Verfügung,
die mithilfe einer etwas eingeschrankten X-Encoder Version das gewünschte Video codiert und einfügt. Es werden dabei neue Verzeichnisse für JavaSript und Silverlight Videos erstellt. Im Code wird nach dem "Objekt" Tag noch ein leeres "Iframe" erzeugt,
warum auch immer??? Ich habe es gelöscht.

Benutzer mit eigenständigem X-Encoder 3 haben bei der Codierung natürlich viel mehr Möglichkeiten.

WPF AutoCompleteBox als UserControl

Bild von SilverLaw

----------------------------------------------------------------
UPDATE: 02.09.2009 --- WPF AutoCompleteBox als richtiges UserControl (.dll)
----------------------------------------------------------------
Hallo,

ich habe mich entschlossen den Download meiner WPF AutoCompleteBox als echtes UserControl (kompilierte .dll) zur Verfügung zu stellen.

Meine WPF AutoCompleteBox kann jetzt als echtes Control in WPF Projekten verwendet werden, unabhängig davon, in welcher Sprache ihr entwickelt (also z.B. auch in C#).

.NET-Framework-Version auf Zielrechner per Code ermitteln

Bild von SilverLaw

Hallo,

ich zeige kurz meine Lösung, um auf einem Zielrechner die registrierten .NET-Framework-Versionen und die neueste Version des .NET-Framework per Code zu ermitteln.

Simpler SlidingContentScroller

Bild von SilverLaw

Hallo,

ich zeige mal kurz, wie man ziemlich einfach mit Blend- und Silverlight-Bordmitteln einen ContentScroller oder besser SildingContentScroller bauen kann. Die Vorgehensweise ist total simple, aber die Grundstruktur kann als Ausgangspunkt für ein eleganteres Handling genommen werden.

Zutaten:
1. Ein Grid mit fester Größe, z.B. 400px x 300px.
2. Darin ein Scrollviewer (Width und Height Auto; HorizontalScrollBarVisibility auf Hidden; VerticalScrollBarVisibility auf Auto).

Supported Media Formats Silverlight 3

Bild von Daniel Schenzer

Hey,

Hier ist eine Liste der Supported Media Formats in Silverlight 3:
http://msdn.microsoft.com/en-us/library/cc189080(VS.95).aspx

Viele Grüße,
Daniel Schenzer