20 Jul, 2008
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 […]
19 Jul, 2008
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.
19 Jul, 2008
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 […]
2 Jul, 2008
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.
2 Jul, 2008
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, […]
27 Jun, 2008
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
24 Jun, 2008
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: […]
17 Jun, 2008
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 […]
11 Jun, 2008
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 […]
7 Jun, 2008
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 […]
7 Jun, 2008
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 […]
4 Jun, 2008
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 […]
17 May, 2008
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 […]
16 May, 2008
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 […]
14 May, 2008
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 […]
12 May, 2008
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 […]
7 May, 2008
.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 […]
29 Apr, 2008
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 […]
15 Apr, 2008
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 […]
15 Apr, 2008
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