-
Recently Glenn Block asked some questions of the community concerning what support Microsoft should offer for the MVVM design pattern in WPF/Silverlight. I’d like to answer that question here, but in a round-about manner. I’m going to use this as an opportunity to talk about the origins of...
-
This one is easy on the brain. Some quick WPF lovin’ 101. I need to display the current date, and have it formatted like this: Friday, March 13, 2009 In my opinion, this is purely a matter for the view and so I’m handling it entirely in the xaml. Here’s the markup: <TextBlock Text="{Binding Source...
-
Today is a long awaited day for me. Caliburn is now in official Beta. There have been many bug fixes and a ton of new features since the Alpha release last October. We’ve also been dogfooding it on several projects, one of which is NHProf . I wanted to use this post as an opportunity...
-
I was inspired to get off my duff and blog today by a tweet from Scott Hanselman . I didn’t really dig into the context of his tweet, but it was about TDD and WPF. In case you haven’t figured it out, I’m a big fan of WPF and TDD. Luckily, I’ve had the opportunity to work on a number of varied WPF projects...
-
We've had a number of rendering issues with NH Prof. I've been embarrassed about how frequently I have asked users to update their video drivers. It’s not surprising to encounter driver issues occasionally with WPF. It is built on top of DirectX you know. (In fact, all my WPF apps break horribly...
-
Most WPF and Silverlight devs already know to turn off the default design view for XAML. I don’t ever use the designer in Visual Studio for either Silverlight or WPF. My apologies to the team that worked on it, but it is a hindrance and not a help. When I give presentations, my audiences are often surprised...
-
Christopher and I will be presenting at the MSDN Developer Conference Thursday in Orlando. We'll be showing some of our work during the keynote as well as giving a presentation on the WPF Toolkit. If you are going to be there, come by and say hi.
-
The Caliburn.Testability assembly contains various classes related to unit testing a UI. You can use the BindingValidator to validate data bindings on DependencyObjects, DataTemplates and Styles. The easiest way to access this functionality is through the static Validator class. It has several...
-
Caliburn has a new home on CodePlex . You can find it at http://www.codeplex.com/caliburn . Additionally, I have added a full set of documentation that is available online . The documentation loosely follows the samples I have created for the framework which can be found in the 'samples'...
-
Caliburn is a framework designed to aid in the development of WPF and Silverlight applications. It implements a variety of UI patterns that are geared towards solving problems encountered in real-world scenarios. It's goals are: Support building WPF/SL application that are TDD friendly. Implement...
-
Some of you may be wondering about the status of Caliburn. I'm presently working on the new version and am having great success making it compatible with both WPF and Silverlight. It hasn't been easy, but it is going to work. There's a lot of under-the-hood improvements...
-
I've blogged previously about inconsistencies between SL 2 Beta 1 and WPF. In my previous post I mentioned a few critical things that I felt would make it hard for WPF developers to move code between the two platforms. Most of my complaints were not addressed in the updated Beta 2 of Silverlight...
-
After asking some questions of the community and doing some thinking, I've finally devised a plan of action for Caliburn: I'm going to freeze the current source code where it's at. Anyone who is using it can be assured that it's not going anywhere. However, I will not be making...
-
First I'd like to say that I'm stoked about the work the Prism team has been doing. I have to admit that when they started out in January to deliver a set of guidance for building composite WPF applications, I was skeptical. But they have come a great distance and I am truly...
-
Hadi has just posted part 2 of his tutorial on building composite applications with Caliburn. In this post he covers basic usage of the EventBroker, ActionMessages and shows one way of putting the pieces together by using the PresenterHost control. Great job!