-
I started working on the most complicated part of the UI: Sessions. There are a lot of different view models and views related to this part. Fortunately, by now, I think I have found most of the issues. But I’m still encountering a few new issues here on day six. Below is the customary screenshot...
Posted to
.NET & Funky Fresh
by
Rob Eisenberg
on
04-05-2010
Filed under:
Filed under: WPF, Xaml, databinding, Control Templates, WPF/e, .NET 3.5, Caliburn, Featured, Silverlight, NHibernate, RIA, MVVM, UI Architecture, NHProf
-
Well, I’m pleased to say that on Wednesday I only encountered one new* issue during the port. ListBox does not support grouping. One neat thing in WPF is that all the items controls supported grouping. One of the reports we had was a set of master/details grids where the master was a grouped ListBox...
Posted to
.NET & Funky Fresh
by
Rob Eisenberg
on
04-02-2010
Filed under:
Filed under: WPF, Xaml, databinding, WPF/e, .NET 3.5, Caliburn, Featured, Silverlight, NHibernate, RIA, MVVM, UI Architecture, NHProf
-
On Tuesday I spent a decent amount of time fleshing out the last remaining features under the Options menu. I then did some general reorganization to the project structure. Along with the port to Silverlight, I’ve been upgrading the application to use Caliburn 2.0 which is working out exceedingly...
Posted to
.NET & Funky Fresh
by
Rob Eisenberg
on
04-01-2010
Filed under:
Filed under: WPF, Xaml, databinding, Control Templates, WPF/e, .NET 3.5, Caliburn, Featured, Silverlight, NHibernate, RIA, MVVM, UI Architecture, NHProf
-
On Monday I spent a good four hours working on the port. I decided to flesh out the functionality of the Main Menu. As I mentioned before , none of the menu controls available support commanding. Fortunately, Caliburn has its own mechanism which is much richer than what you get out of the box anyways...
Posted to
.NET & Funky Fresh
by
Rob Eisenberg
on
03-31-2010
Filed under:
Filed under: WPF, Xaml, databinding, Animation, WPF/e, .NET 3.5, Caliburn, Featured, Silverlight, NHibernate, RIA, MVVM, UI Architecture, NHProf
-
Friday I only had a few hours to work on the port. I thought I might look into what it would take to add the main menu. It’s an important part of the shell that I completely skipped in my first pass. Unfortunately, there aren’t really any free or open source menu controls that I could find...
Posted to
.NET & Funky Fresh
by
Rob Eisenberg
on
03-29-2010
Filed under:
Filed under: .NET 3.0, Xaml, databinding, WPF/e, .NET 3.5, Caliburn, Featured, Silverlight, NHibernate, RIA, MVVM, UI Architecture, NHProf
-
This is a true story. It’s a story about porting a non-trivial WPF application, NHProf , to Silverlight 4. The story begins today with my first actual work on the porting process. Microsoft has been preaching how easy it is to move between these platforms. Are they telling the truth? I’ll...
Posted to
.NET & Funky Fresh
by
Rob Eisenberg
on
03-25-2010
Filed under:
Filed under: Xaml, databinding, Control Templates, WPF/e, .NET 3.5, Caliburn, Featured, Silverlight, NHibernate, MVVM, UI Architecture, NHProf
-
Yesterday I delivered my talk, “Build Your Own MVVM Framework,” at Mix. Thanks to all who came out to listen and allow me a short time to share some of my ideas. I’m very grateful to have had this opportunity. Thanks also to all who voted for the talk. If you were not able to make it...
Posted to
.NET & Funky Fresh
by
Rob Eisenberg
on
03-16-2010
Filed under:
Filed under: WPF, Xaml, databinding, WPF/e, .NET 3.5, Caliburn, Featured, Silverlight, RIA, MEF, MVVM, UI Architecture
-
Tomorrow I kiss the wife and baby goodbye (sadly) and hop on a plane heading to Mix in Las Vegas . This year I have the unique honor and privilege to present “Build Your Own MVVM Framework.” I’ll be speaking Monday afternoon at 3:30 PM in Lagoon F. Here’s the official description...
-
Silverlight 4 is now supporting the commanding that we’ve come to love from WPF. Commanding was a foundational feature for MVVM. It’s what enabled us to bind to methods on our view models. John Papa has an excellent introductory post on using commands in Silverlight 4 . This pattern is called the DelegatingCommand...
-
Since our v1 release of Caliburn in October, we’ve had a healthy amount of bug fixes and feature improvements. The community has really gotten involved and contributed in a big way. The result of this contribution is the forthcoming v1.1. As of this post, the release candidate is available for...
-
In case you are not familiar with MIX , it is a conference from Microsoft focusing on the collaboration of design and development. Admittedly, the sessions tend to favor the developer, but there is always excellent design and UX content. There was an open call for presentations this year and the community...
Posted to
Christopher Bennage
by
Christopher Bennage
on
01-08-2010
Filed under:
Filed under: WPF, Game Development, fun, XNA, Software Architecture, web, Silverlight, MVC, Presentations, UI, UI Patterns, XAML, UX, Caliburn, viewmodel, mvvm
-
It’s shameless, I know. But, please vote for my sessions at Mix :) The voting tool can be accessed here: http://visitmix.com/opencallvote/ Below are titles, descriptions and links to where you can vote for each of my submissions. Votes must be submitted by Friday, January 15, 2010.* Title : Build...
-
Over the next several months I am going to be releasing various starter kits/samples for Caliburn. Each sample will demonstrate a different application style. I’ve factored each sample so that it has a reusable mini-framework, allowing developers to easily take the shell and start plugging in their...
-
If you are building an OOB application with Silverlight that relies on web services, you may have some interesting challenges on you hands. You probably want to have some fallback for certain operations when the network is down. You can do some fun stuff with caches and message queuing, but...
-
A friend recently complained to me that he had a hard time putting together a Hello World application using Caliburn. Here’s a simple step-by-step guide to getting a very simple Caliburn application up and running with the 1.0 release. The goal is to demonstrate the built-in conventions-based binding...