Hi Robin, I wanted the simplest way to change the layout & orientation and for me that was data binding so I didn't consider triggers. Triggers might give better performance, although I haven't had any problems using bindings, but think the best solution likely involves Visual State Manager.
Perhaps I'll revisit the article in future and demonstrate using triggers and VSM instead.