WPF Validation Simplified

I have just written a new article at codeproject.com which is a simpler approach to labourous WPF Binding/Validation code. I have managed to create a nice re-usable control that makes the whole process a bit easier and clutters the XAML less.
I set out to develop a self binding/validating UserControl that would allow […]

Another Threading Post Is Out (Part4)

As some of you may know I have embarked on a mission to write some articles over at codeproject about threading. Part 43 of this crusade is now available using this link. In this one I talk about ThreadPools. I hope you enjoy it.

Custom Tab Style

A little while ago I mentioned about how important I thought it was to create a brand, and I showed you that you can create some interesting looking controls by Templating/Styling the standard System.Windows controls to create a brand.
I also showed you a ScrollViewer and a Tab control which I had altered. I have since […]

Another Threading Post Is Out (Part3)

As some of you may know I have embarked on a mission to write some articles over at codeproject about threading. Part 3 of this crusade is now available using this link. In this one I talk about how to synchronize threads using all the thread synchronization objects. I hope you enjoy it.

Creating A Brand

I have just got a new job which involves creating a new application in WPF. I initially applied for this job, as it represented a challenge, which I quite like. At the interview stage, I was shown an existing WPF application that the existing team had created. There was nothing really that wrong with it, […]

WCF Tips

As a result of messing around with WCF lately, I have just compiled a list of a few tips which I am bundled into an article which you can find over at codeproject using the following link
http://www.codeproject.com/KB/WCF/WCFTips.aspx

Reading Feeds with XLINQ

I have done a number of projects that all parse RSS Feeds using XLINQ. Which in itself is awesome, and much easier than using old XML techniques. Where I would so something like
 

1: public static List<PhotoInfo> LoadLatestPictures()
2: {
3: try
4: […]

MarsaX

Some time ago a colleague of mine showed me a web browser addin called PicLens, that did some very funky 3D visualization of searched results.
 

 
I got quite jealous about this and had a think about it and set to work trying to give it a go in WPF. I think I actually got pretty […]

WPF Localization

recently at work I was asked to look into Localization techniques when working with WPF/XAML. There are some excellent sources around that cover the various different techniques such as
this excellent article which outlines the following techniques
 
Using Locbaml
Locbaml is a localization tool that Microsoft have as a free download, available from http://msdn.microsoft.com/en-us/library/ms771568.aspx. This tool […]

Another Threading Article Is Out (Part2)

As some of you may know I have embarked on a mission to write some articles over at codeproject about threading. Part 2 of this crusade is now available using this link. In this one I talk about how to control Thread state, and also some common threading traps. I hope you enjoy it. It […]

WPF GlassEffect For Non Vista OS

For those of us fortunate enough to own Windows Vista we can now see transparent windows that show the content behind our window through a glass window. This is down to the Desktop Windows Manager ability to extend the glass effect into the client area. This is however only possible on Windows Vista.
I had a […]

A Moan About ImageBrush In WPF

I am working on a 3D article in WPF, and I wanted to use an ImageBrush but was having some issues with it, so I decided to split this out into a small test app.
I had the following setup
 

 
And I simply wanted to test this out by creating an ImageBrush that I could use […]

Beginners Guide To Threading In .NET

I have just started a series of articles over at codeproject on threading in .NET.
I don’t know the exact schedule, but it may end up being something like

Introduction into threading in .NET
Lifecyle Of Threads/Threading Opportunities/Traps
Synchronization
Thread Pools
Threading in UIs (Winforms / WPF / Silverlight)
The Future Of Threading (Task Parallel Library)

I hope this will help some folk […]

Binding.StringFormat

One of my WPF Disciple buddies just sent an email around asking about Binding.StringFormat. Mmm so now there is a Binding.StringFormat. Neat. So we can now do things like the following. If you want to see all the new stuff in the .NET 3.5 BETA, check out Scott Guthries blog, using this link .NET 3.5 […]

Silverlight 2.0 DeepZoom

I have not done too much with the new Silverlight 2.0 Beta, but one area that interested me was the new DeepZoom capabilities.
DeepZoom is based on the idea of a MultiScaleImage, where the user is able to compose a single (or collage of images) and pan around and zoom in/out, and the image quality remains […]

Dragging Element In A Canvas

You know when there is something you have done a million times, but for the life of you, you just can’t seem to be able to remember how to do it. Well responding to mouse movements, is my bug bear.
Today I had to drag an element in a container in WPF, and try as I […]

Using the System.AddIn namespace

.NET .3.5 created a new namespace called System.Addin which allows us to create AddIns for our applications.
What Are AddIns
AddIns (sometimes called Plugins) are seperately compiled components that an application can locate, load and make use of at runtime (dynamically). An application that has been designed to use AddIns can be enhanced (by developing […]

A really simply slider puzzle in WPF

Within WPF there it is possible to create a Brush based on an Image, this is known as an ImageBrush. You are then able to use this ImageBrush anywhere that you would be able to use another Brush. One of the less documented features of the ImageBrush is its ViewBox property. Using the ViewBox property […]

A Tabbable 3d WPF Panel

A while back I started work on a custom 3D WPF Panel, that uses a viewport3D to host items. I wanted my custom Panel to be equally at home as a standalone Panel or as replacement for the standard StackPanel that is often seen within ItemsControl. I also wanted the following functionality from my 3D […]

Custom WPF Panels

Recently I wrote my own panel or 2 for WPF, and I just received a nice email from Rudi Grobler (one of my fellow WPF Disciples) stating that he had brought everyone’s custom WPF Panels together in one application. This is cool, and it can be found over at Rudis blog, right here