Entity Framework – Erste Schritte und Erfahrungen

Meinen Einstieg ins Entity Framework von Microsoft hatte ich bereits vor etwa einem Jahr und seitdem kann ich mir keinen schnelleren und einfacheren Weg mehr vorstellen, um „mal eben“ einen Datenbankzugriff zu realisieren – kein Abstimmen von SQL-Befehlen auf Entity-Klassen, kein Verwalten von Fremdschlüsseln, kein explizites DDL-Skript zur Anlage der Tabellen. Dank des Entity Frameworks […]

RPG Summer

Typically, summer means few or no rpg sessions to me as vacation, birthdays, outdoor events, etc. take weekend priority in our lives. But while America was preparing for GenCon I decided to contribute some of my freetime to the roleplaying community and released three free fantasy rpg apps: Random Magic Armor allows you to randomly generate or […]

Metro App: Breite der Items im ListView kontrollieren

Standardmäßig haben die Elemente in einem ListView eine Breite, die ihrem Inhalt entspricht und werden durch den ListView selbst nur in ihrer maximalen Breite beschränkt. Wenn allerdings alle Elemente die gleiche Breite, vorzugsweise die maximal zulässige Breite eines Elements im ListView, haben sollen, dann muss der ItemContainerStyle angepasst werden: <ListView.ItemContainerStyle> <Style TargetType=“ListViewItem“> <Setter Property=“HorizontalContentAlignment“ Value=“Stretch“ […]

Random Crash

System.Random ist nicht Thread-sicher! Bei „gelichzeitigem“ Aufruf aus verschiedenen Threads, gibt Next() irgendwann nur noch „0“ zurück. Um dies zu verhindern, muss entweder jeder Aufruf an eine Random-Instanz durch „lock ()“ umschlossen werden: lock (MyRandomMember) { MyRandomMember.Next(); } oder jeder Thread erhält eine eigene Random-Instanz, was bequem über das Attribut „ThreadStatic“ möglich ist: [ThreadStatic] private […]

SASS & Compass – komplexes CSS einfach managen

Compass ist ein großartiges Tool, um ein Webprojekt auch nachträglich mit Foundation „aufzupeppen“. Außerdem erledigt es nebenbei alle nötigen Arbeiten, um Anpassungen am Framework sofort als CSS bereitzustellen. Und wenn man schon mal dabei ist, kann man auch gleich SASS nutzen, um seine eigenen Styles einfacher zu managen. Compass installieren Compass benötigt Ruby und ist dann […]

Mobile Dice Roller Online!

Nun ist auch die Schwester-App zum Simple Dice Roller online! Die Funktionsweise ist die gleiche, nur die Darstellung unterscheidet sich etwas und passt sich den Gegebenheiten des Windows Phone an. Der Download im WinPhone-Store ist kostenlos. Auf der Produktseite finden sich weitere Details.

Simple Dice Roller R3: Deutsch!

Das dritte Release des Simple Dice Rollers steht an – auch wenn es eigentlich nur ein Service Release ist und die Quellen von Store- und Phone-App vereinheitlicht, so gibt es doch eine Neuerung: Das Release 3 wird auf deutschen Rechner in deutscher Sprache dargestellt! Für alle weiteren Sprachen wird nach wie vor Englisch verwendet. Falls […]

XAML: Unterschiede in der Namespace-Deklaration Phone / Store Apps

Wie ich gerade feststellen musste, arbeiten in Visual Studio 2012 die XAML-Editoren/-Compiler für WinStore-Apps und WinPhone 8-Apps unterschiedlich, wenn es um die Referenzierung von Klassen im eigenen Assembly geht. Während bei Phone-Apps die Angabe xmlns:local=“clr-namespace:JochenLinnemann.DiceRoller“ durchaus akzeptiert wird, muss es bei Store-Apps xmlns:local=“using:JochenLinnemann.DiceRoller“ heißen.