MVVM Commanding

More than 14 years old

I have written an article that describes commanding in WPF, Silverlight and WP7 in detail. It is on the CodeProject at: …

MVVM: Asynchronous Commands

More than 14 years old

The latest cut of the Apex Code (http://apex.codeplex.com/SourceControl/changeset/changes/6701) contains a very cool new feature - Asynchronous …
Read more

SharpGL 2.0 Beta 1 Released

More than 14 years old

It's been a long time coming, but the first Beta of SharpGL 2.0 is finally here! The Beta is on CodePlex …

CodeProject Competition

More than 14 years old

My Solitaire and Spider Solitaire in WPF article is in two CodeProject competitions this month. The article is at: …

Drawing a DIB Section in WPF

More than 14 years old

One of the most exciting new features in the forthcoming SharpGL 2.0 (which was actually planned for 2.1 but has been moved to 2.0) is the facility to …
Read more

Importing OpenGL Extensions Functions with wglGetProcAddress

More than 14 years old

There are only a small set of the core OpenGL functions that can be imported via p/invoke - the majority of OpenGL functions are actually extension …
Read more

Visual Studio Code Analysis - Buffer Overruns

More than 14 years old

Today I was looking through some fairly old source code in a large solution, large in this case is ~300 projects and about 1 million lines of code. …
Read more

How ISupportInitialize Can Help

More than 14 years old

I have recently come to discover the ISupportInitialize interface and found that it is extremely useful when developing more complicated WinForms …
Read more

SharpGL 2.0: Hardware Acceleration

More than 14 years old

It took a bit of working out, but finally SharpGL can support hardware acceleration. Previously, all rendering in SharpGL was done to a DIB Section, …
Read more

P/Invoke Performance

More than 14 years old

SharpGL 2.0 has no P/Invoke - all native functions are called by a C++/CLI class library (OpenGLWrapper if you're getting the code from CodePlex) …
Read more