C#

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]

SQL Azure für Session States

November 19, 2010

Sobald man mehrere Instanzen einer WebRole bei Windows Azure am laufen hat, kann man das normale Session Handling von ASP.Net nicht mehr verwenden. Das Problem liegt hierbei, dass eine Benutzer auf verschiedenen Servern abgearbeitet werden kann und so das Session Objekt nicht global verfügbar ist. Abhilfe schaffen hier die ASP.Net Session States für SQL Server. [...]

[weiterlesen]

Ziel Tracking mit Silverlight und Piwik

August 25, 2010

Analyse-Tools wie Google Analytics oder Piwik liefern einem wertvolle Informationen über die Aktionen der Besucher auf seiner Seite. Jedoch scheitern diese Tools daran, wenn irgendetwas innerhalb einer Silverlight Anwendung (oder auch Flash) passiert. Mit einigen wenigen Handgriffen ist es jedoch aus Silverlight möglich mittels des Ziel Trackings von Piwik auch Aktionen innerhalb von Silveright Anwendungen [...]

[weiterlesen]

C#: Mit WPF DataGrid eine DataTable automatisch aktualisieren

August 12, 2010

Das WPF DataGrid entspricht in etwa dem Windows Form DataGridView. Mittels dieser Komponenten lassen sich einfach diverse Daten verwalten und bearbeiten. Dank DataBinding ist es auch kein großes Problem diese Daten automatisch zu laden. Unter WindowsForm ist es auch weiter kein Problem diese Daten automatisch zu speichern. Hierfür verwende ich das Event “RowValidated” des DataGrid [...]

[weiterlesen]

.Net: Das Remotezertifikat ist laut Validierungsverfahren ungültig.

April 30, 2010

O. g. Fehlermeldung bekam ich als ich versucht habe auf eine SSL geschützte Seite per WebRequest zuzugreifen. Mit folgender Zeile C# Code konnte ich das Problem beheben: ServicePointManager.ServerCertificateValidationCallback = delegate { return true; }; Dies ist jetzt aber leider eine meiner Meinung nach schmutzige Lösung. Da die Zielurl eine vertrauenswürdige Quelle war stellt dies jetzt [...]

[weiterlesen]

C#: Scrollen im TreeView

April 21, 2010

Wenn man in einem TreeView neue Nodes hinzufügt, so scrollt dieses immer weiter nach unten. Bei einem ExpandAll() tritt genau das selbe Problem auf, der TreeView scrollt ganz nach unten. Leider bietet das Control keine native Möglichkeit ganz einfach wieder nach oben oder eine andere bestimmte Stelle zu scrollen. Eine Möglichkeit ist, das obere TreeNode [...]

[weiterlesen]

Windows Phone 7: Automatische Horizontale und Vertikale Ausrichtung

April 9, 2010

Da die neuen Windows Phone 7 Geräte alle mit Lagesensor kommen ist es natürlich von Vorteil, wenn sich der Inhalt automatisch an die aktuelle Ausrichtung des Gerätes anpasst. Einen interessanten Artikel darüber wie man das bewerkstelligt hat Yochay Kiriaty nun im offiziellen Windows Phone Developer Blog veröffentlicht. Dazu gibt es dann auch gleich noch zwei [...]

[weiterlesen]