Drucken unter Silverlight war ja als Thema für mich – mangels einer Anforderung – nie wirklich interessant – zumal es hier auch Wege drumherum gibt. Nun gibt es dieses Feature aber doch und schlussendlich habe ich dafür auch eine Anforderung erhalten. Blieb also nichts anderes übrig, als sich das Feature einmal genauer anzusehen. Am Anfang …
Schlagwort-Archive: Silverlight
Validierung in Silverlight + DataAnnotations + Vererbung – Ein Drama
DataAnnotations sind eigentlich eine nette Sache. Implementiert wurden sie für die RIA Services, können jedoch auch ohne verwendet werden. Die Klassen befinden sich im Namespace System.ComponentModel.DataAnnotations. Bereit gestellt werden folgende Klassen: Validator Kann über ValidateProperty, ValidateObject etc. Eigenschaften und Objektinstanzen validieren. ValidatorContext Beschreibt den Kontext, der für die Validierung Gültigkeit hat. Beispielsweise kann hier der …
„Validierung in Silverlight + DataAnnotations + Vererbung – Ein Drama“ weiterlesen
2. WPF & Silverlight Stammtisch Graz
Am 28. Mai 2010 ist es wieder soweit. Es findet der zweite WPF und Silverlight Stammtisch in Graz statt. Als Thema wird MVVM im Vordergrund stehen und entsprechende Mechanismen und Ideen diskutiert. Location Café Sonnenstrasse Sonnenstrasse 2 8010 Graz Datum: 28. Mai 2010 Beginn: 17:00 Uhr Ende: Offen View Larger Map Anmeldung Um …
Binden von ViewModels via Locator – Teil 2
Lose Kommunikation zwischen ViewModels an Hand eines Beispiels und verwendbarem Framework. Teil 2.
Typische Performance-Probleme in WPF und Silverlight
Im Beitrag Performanceprobleme von Silverlight-Anwendungen finden und beheben bin ich bereits auf typische Performance-Probleme von Silverlight-Anwendungen eingegangen. Nach einer gestrigen WPF-Performance-Session kann ich der Liste noch einige Punkte hinzufügen, die ich natürlich mit meinen Lesern teilen möchte. Diese treffen sowohl auf Silverlight, als auch auf WPF zu. Aufwändige Styles und Templates Gerade bei der Verwendung …
„Typische Performance-Probleme in WPF und Silverlight“ weiterlesen
Binden von ViewModels via Locator
ViewModels können per Service Locator Pattern an eine View gebunden werden um eine saubere Trennung zu schaffen. Dieser Beitrag beschreibt nicht nur die Theorie, sondern liefert auch ein praxisnahes Beispiel.
Lose Kommunikation zwischen ViewModels – Teil 2
Im Beitrag Lose Kommunikation zwischen ViewModels habe ich eine Möglichkeit der Kommunikation unter ViewModels vorgestellt. Diese enthielt noch einen kleinen Bug, der mit der aktualisierten Variante ausgebessert wurde. Zudem wurde das Interface IMessenger um eine weitere Überladung der Methode Unregister erweitert. interface IMessenger { void Register<TNotification>(object recipient, Action<TNotification> action); void Register<TNotification>(object recipient, string identCode, Action<TNotification> …
„Lose Kommunikation zwischen ViewModels – Teil 2“ weiterlesen
Lose Kommunikation zwischen ViewModels
Lose Kommunikation zwischen ViewModels an Hand eines Beispiels und verwendbarem Framework.
Performanceprobleme von Silverlight-Anwendungen finden und beheben
Performance ist ein heisses Thema, wenn es um Softwareentwicklung geht. So ist es nicht verwunderlich, dass dieses Thema auch bei Silverlight oft aufgebracht wird. Großteils kommen in diesem Zusammenhang immer dieselben Antworten: EnableRedrawRegions aktivieren und beobachten, welche Bereiche häufig neu gezeichnet werden. MaxFrameRate herunter setzen Windowless nicht auf true setzen Transparenzen vermeiden XPerf zum Tracking …
„Performanceprobleme von Silverlight-Anwendungen finden und beheben“ weiterlesen
Silverlight Installationshinweis anpassen
Wer bereits mit Silverlight in Berührung gekommen ist, der wird den netten Installationshinweis kennen, der auf einer Website erscheint, wenn eben dieses nicht installiert ist. Dies ist für kleine Silverlight-Anwendungen im Non-/Semiprofessionellen Bereich in Ordnung. Nicht aber für professionelle, business-orientierte Websites. Angepasst an die eigenen Designvorgaben soll der Benutzer darauf hingewiesen werden, dass ein Plug-In …