Programmatically supporting Windows Phone themes with differing colors for text

The marketplace guys just rejected my application because the text was unreadable when the user switched from the “Dark theme” to the “Light theme”. Firstly, amazing that they went through manual testing to find a bug like this. Secondly, I feel silly for not finding it myself 🙂 My problem was that I forgot to…

0

Windows Phone: Frame/Page navigation and transitions using the TransitioningContentControl

Windows Phone 7 supports the built-in Silverlight Frame/Page navigation system, which is easy to use and maintain. Unfortunately, it’s not as slick-looking as the panorama navigation shown in all the phone demos. Sooner or later there will be a few panorama implementations floating out there, but I still think that Frame/Page navigation has its place;…

1

MVVM – This might hurt a little…

This is an attempt at a collaborative post; I’ll fill in more data if/when people make suggestions; please add comments on more problems and other/better solutions – I’ll add the links. Overall, MVVM is very attractive – but all the screen casts I’ve seen avoid some confusing pitfalls that you’ll come up against in the…

5

Real-time list filtering with Silverlight, MVVM, and PagedCollectionView

The Model-View-ViewModel pattern is very good for forcing clean UI code. Ideally, you want to end up with zero code in your .xaml.cs file – everything should be data-bound. As nice as this sounds, sometimes it can get so tempting to break this rule in order to do something that should be simple. Here’s one…

13

Silverlight RPG: Steel Saga

My friend Darren who wrote the hilarious Buddy Knavery game has released a preview of his new project called Steel Saga. http://www.steelsaga.com It’s an old-style RPG written in Silverlight, and seems quite deep. At the moment there are only two “zones” (one outdoor and one dungeon), but Darren hates having a life, and is going…

0

Live Mesh Applications – whoah.

I’ve been playing with Live Mesh for a long time now, and have been loving it. During this time I’d been hearing about applications for Live Mesh, and while it sounded interesting in theory I didn’t really get what the point would be. Then I watched this video: http://briangorbett.com/mesh/mesh-video-player/   The video walks you through…

1

Drawing Fractal Trees – Part 3

The Application Itself Firstly, here’s what we’re aiming towards: Live demo: Click to view live. Download the code: Screenshot:   Writing The Application Now, when I originally wrote the bones of the app it was very simple; everything fit in the single Page.xaml.cs file; there’s actually very little to it. Since then I’ve expanded it…

1

Turn down the ugly…

I’ve always struggled with making my apps look decent. In my head I can picture how it should look, but when it comes down to it, I often end up with stuff that looks like a dog’s breakfast. Here’s the cure: http://blogs.msdn.com/corrinab/archive/2008/07/22/8764478.aspx That post in particular helped me understand how to use Blend to turn…

0

Drawing Fractal Trees – Part 2

L-Systems We’ve established that drawing the tree will use the concept of self-similarity. To put this in action, we’re going to use what’s called an L-System. Here’s a crash-course… Firstly, we establish that we have a "pen" that at any given time has a current position and a current heading/angle. It’s always touching the paper,…

0

Drawing Fractal Trees – Part 1

Table Of Contents Part 1: Basic fractal theory (this page) Part 2: L-Systems – drawing trees. Part 3: Implementation in Silverlight, live demo, code download.   A Brief Explanation of Fractals In plain English, a fractal is a shape whose constituent parts are really just copies (scaled down) of the whole.  Here’s a simple example,…

1