Posts tagged with wpf
ThreadPool vs. Tasks
Does the TPL really enable you to do anything you couldn't do with ThreadPool in .NET 2.0?
HTML vs. Silverlight vs. WPF
A short guide on how I choose between WPF, Silverlight and ASP.NET/HTML
WPF Dynamically Generated DataGrid
Sometimes you might have a very dynamic source of data, with classes to represent rows and properties. Here's how you can use a WPF DataGrid with it.
WPF TemplateParts
A lesser known feature of WPF is TemplateParts. I thought it would be interesting to describe them here.
Xstrata Kiosk
In three weeks Artem and I built a WPF touch screen kiosk application for browsing SharePoint documents. Here's a few screenshots.
Internet Explorer 9 == WPF 3?
Microsoft just released IE 9, but it suffers from the same font rendering problems that WPF 3 did. Can we expect a fix?
Unit of Work in Rich Clients
Categorizing the different ways unit of work might be managed in WPF applications
Useful WIX Snippets
Some short snippets for WIX, which include checking for .NET 4.0, uninstalling previous versions, and creating event sources.
Magellan article on CodeProject
I just published an article to CodeProject about Magellan.
The Third Object
A little context around Model-View-ViewModel, ViewModel-First and Model-View-Presenter
Magellan 2.0 is here!
It took a while, but Magellan 2.0 is finally released. Learn more about what the new build contains and how to get started.
Observal
Introducing Observal, a small library for managing complex, observable hierarchies of objects
The Ultimate Lib Folder
What third-party assemblies would you use on a new project?
Real-world MVVM Presentation from DDDSydney
Slides and code samples from my DDDSydney talk about MVVM
Rethinking UI programming
Thinking out loud about what the next desktop UI programming experience will be.
WeakReference Event Handlers
How to wrap an event handler in a weak reference, the simple way.
MVVM Instantiation Approaches
A short series of examples on instantiating and assigning MVVM ViewModels to a View
Visual Studio 2010 Designer
I'm really impressed with the stability of VS 2010's designer surface for WPF.
Magellan Route Registration
I'm implementing a routing engine in Magellan. Unfortunately I have to make a slight deviation from the ASP.NET route registration syntax.
Magellan Forms
Magellan introduces a couple of controls and patterns for building data entry forms.
Presentation: Architecting Solutions with WPF at the Sydney Architecture User Group
I'm giving a short presentation next week in Sydney.
My WPF 5.0 Wishlist
A list of improvements and changes I'd like to see in a future version of WPF
Magellan Navigation Engine Design
Plans for a better navigation framework for WPF and Silverlight
Introducing MicroModels
MicroModels is a Model-View-ViewModel framework for WPF with a focus on minimizing the code in the ViewModel.
A Field Guide to WPF Presentation Patterns
An overview of the MVC, MVP and MVVM pattern, and some practical guidelines for spotting them in the wild.
Using Model View Presenter in WPF
Sample code and a short description of one way of implementing the Model View Presenter pattern in WPF, using Composite WPF, AvalonDock and Autofac.
Magellan Extension Points
A list of the extension points in Magellan's MVC framework
Extending the WPF XML namespaces
Is it bad to use the [XmlnsDefinition] tag to usurp the Microsoft WPF namespaces?
Magellan Diagnostics
Magellan provides deep diagnostics information that can be used for troubleshooting errors.
Magellan Asynchronous Controllers
Using background threads to execute actions in Magellan.
Magellan with Windows Forms
Magellan doesn't support Windows Forms natively, but it's easy to add using a custom View Engine.
Magellan and View Reuse
ActionFilters are a great mechanism for extending Magellan. Here we take a look at how they might be used to activate views that are already open rather than always creating a new view.
Opinions: View() or Window()/Page()?
Looking for opinions on a Magellan API change.
Magellan Installer
Introducing the brand new Magellan installer and project templates.
Using Magellan with Caliburn and the MVP Pattern
Caliburn is a WPF framework that shares similarities with Magellan, and they can also work side by side. This page describes how.
Magellan vs. WPF Starter Kit
This page compares Magellan with the WPF Starter Kit navigation system.
Magellan View Engines
View engines contain the logic to render Windows, Pages, Dialogs, and other forms of views from a ViewResult.
Magellan Controllers
As an MVC framework, Controllers have a pretty prominent position in Magellan. This page describes the ins and outs of controllers.
Magellan Navigator
The Navigator begins the navigation flow in Magellan. This page describes what it is used for.
Magellan and the MVVM Light Toolkit
The MVM light toolkit by Laurent Bugnion is a useful framework for MVVM applications. This page shows how it can integrate with Magellan.
Magellan and the Microsoft MVVM Toolkit
Microsoft provides a toolkit for building MVVM project in WPF. This page describes how Magellan and the MVVM toolkit can leverage each other.
Magellan and Composite WPF
Magellan and Composite WPF can work together to to build composite WPF applications using MVC.
Magellan Quickstart
A short walkthrough to get you up and running with your first Magellan application.
Sheldon
This is a sample application that shows how IronPython can be hosted within a WPF application.
Editable Collection Adapter for WPF
Handling large edits of data with undo functionality in WPF
DelayBinding: a custom WPF Binding
What can you do with a timer, a MarkupExtension, and a bit of imagination?
Gotcha: VB.NET classes and namespaces in XAML
A small gotcha that can occur when migrating XAML files from C# to VB.NET
String.Format MultiBinding for WPF
A multi binding for WPF that provides string formatting
IEditableObject Adapter for WPF and Windows Forms
Using TypeDescriptors to add IEditableObject support easily
WPF Guidelines
Guidelines for developers and architects embarking on WPF applications