C#

WPF: Resizeable Grid

Dezember 2, 2011

Oft ist es notwendig in seinen Anwendungen den User die Mögichkeit zu bieten, das Layout an seine Bedürfnisse anzupassen. Eine der einfachsten Arten ist hierbei die einzelnen Bereiche in der Größe anpassbar zu machen. Bei WPF gibt es für diesen Zweck den GridSplitter, mit welchen man einzelne Zeilen (Rows) oder Spalten (Columns) des Grids verschieben [...]

[weiterlesen]

Silverlight und RichTextBox: XAML Export Problem

August 25, 2011

In einer RichTextBox kann mehr als nur Text stehen. So kann man z. B. auch ganz einfach Bilder oder andere beliebige UIElemente einfügen. Möchte man dann aber den Inhalt der RichTextBox speichern, wird man schnell festellen, dass das Xaml-Property der Box diese Elemente nicht beinhaltet. Es liefert nur ein leeres Run-Element an dieser Stelle. Andrew [...]

[weiterlesen]

Silverlight und RichTextBox: Paragraph beim einfügen eines kopierten Textes statt \r\n

August 25, 2011

Die Silverlight RichTextBox ermöglicht es eine TextBox zur Verfügung zu stellen, mittels welcher Benutzer einfach Ihre Texte formatieren können. Dabei werden die wichtigsten Aufgaben direkt vom Control erledigt und man selber muss sich um so gut wie nichts selber kümmern. Ein Problem gibt es jedoch beim einfügen von Text. Hierbei werden neue Zeile als \r\n [...]

[weiterlesen]

Cross Domain AJAX Requests

Juni 19, 2011

Normalerweise ist es mit AJAX nur möglich, Requests auf die selbe Domain durchzuführen. Sobald diese auch nur in einem Teil anders ist (anderer Port oder Subdomain) ist schluss und der Request wird nicht ausgeführt. Der Grund dafür ist die Same Origin Policy von Javascript und dient der Sicherheit. Leider ist dies nicht immer ganz praktisch. [...]

[weiterlesen]

Linktipp: Autoscaling für Windows Azure

Mai 20, 2011

Ein weiterer Linktipp: Holger Sirtl hat in seinem Blog einen interessanten Artikel über Autoscaling für Windows Azure geschrieben. Dieser behandelt das Thema nicht nur wie so oft theoretisch sondern hat auch gleich ein paar Beispiele und Code-Snippets. Link: http://blogs.msdn.com/b/hsirtl/archive/2010/12/21/autoscaling-f-252-r-windows-azure-in-7-zeilen-code-schritt-f-252-r-schritt-anleitung.aspx

[weiterlesen]

Linktipp: .NET and ADO.NET Data Service Performance Tips for Windows Azure Tables

Mai 17, 2011

Im offiziellen Windows Azure Forum gibt es einen interessanten Beitrag zur Steigerung der Performance bei der Benutzung der Windows Azure Tables. Sollte man sich auf jeden Fall einmal durchlesen. Link: http://social.msdn.microsoft.com/Forums/en-US/windowsazuredata/thread/d84ba34b-b0e0-4961-a167-bbe7618beb83 Update: Die Tipps gibt es auch hier. Teilweise mit etwas erweiteren Hintergrundinfos.

[weiterlesen]

C#: Anwendung lässt sich nicht in Taskleiste anheften

Mai 12, 2011

Ein Arbeitskollege hatte das Problem, dass sich seine Anwendung nicht in der Taskleiste von Windows 7 hat anheften lassen. Bei anderen Anwendungen funktioniert dies einwandfrei. Die Einstellungen waren bei allen Programmen die gleichen. Nach einigem hin und her sind wir dann auf die Lösung gekommen: Der Name des Programms. Windows hat eine Liste mit reservierten [...]

[weiterlesen]

Windows Azure und Team Foundation Server: CommunicationObjectFaultedException

April 5, 2011

Wenn man eine CommunicationObjectFaultedException beim Starten eines Windows Azure Projekts, welches Team Foundation als Source Control verwendet, im Compute Emulator startet, erhält man unter umständen eine CommunicationObjectFaultedException. Die Ursache liegt darin, dass die web.config Schreibgeschützt ist und der Maschine-Key nicht eingetragen werden kann. Hierzu gibt es zwei Möglichkeiten: Möglichkeit 1: Das read-only Flag der Web.config [...]

[weiterlesen]

Gzip über Windows Azure Storage Blob

Februar 24, 2011

Gzip Komprimierung ist ein sehr guter Weg die Ladezeiten einer Webseite zu beschleunigen. Dabei werden die Inhalte vor der Auslieferung vom Webserver per Gzip komprimiert. Dadurch ergeben sich deutlich kleine Dateigrößen, weniger Datentransfer und schnellere Ladezeiten. Mit einem kleinen Trick ist auch eine Gzip-Komprimierung bei Dateien welche über das Windows Azure Storage kommen möglich. Den [...]

[weiterlesen]

C#: LinQ OrderBy mehreren Feldern

November 20, 2010

Arnold Matusz hat in seinem Blog einen sehr informativen und interessanten Artikel über das Sortieren von Listen mittels LinQ verfasst. Dieser erklärt ganz gut wieso ein OrderBy().OrderBy() nicht funktioniert und zeigt stattdessen dass man ein OrderBy().ThenBy() verwenden muss.

[weiterlesen]