Sample: SecurityManager (Windows Forms)

Omar and I were on the phone late tonight discussing the design of a Windows Forms application he’ll be working on (what else is there to do at 11:30 PM? ) . The discussion came around to the topic of security, namely how visual components and bits of code could be displayed or treated […]

Design: Binding Oriented Programming

Recently I’ve been thinking about the way I’ve started to code applications, especially user interfaces, and I realised that I use a hell of a lot of data binding (”Really? You don’t say! Go on…”). In fact, a lot of the way I design components and applications is based on the assumption that data binding will be there, […]

Video: Binding to Objects

This is the second episode in my short series of screencasts, Binding Patterns. In this episode I demonstrate data binding to objects.

I’ve split this one up into two parts:
Part I:

Binding to single objects
BindingSource
INotifyPropertyChanged
IDataErrorInfo

Part 2:

Binding to collections of objects
IBindingList, BindingList, INotifyCollectionChanged and ObservableCollection
IEditableObject
ICustomTypeDescriptor

Download:

Video - Part 1: Binding Patterns 0×0002 - Binding to Objects - Part 1.wmv (47.5 […]

Video: Working with DataSets

This is my first attempt at making a screencast. I hope to make a small series over the coming weeks, each showing how we can work with data binding to improve our applications. This one took about half an hour to prepare, 5 hours to revise (I attempted to record it about 15 times!), and […]

Article: Delegates and Business Objects - VB.NET Version

Some time ago I wrote an article for the CodeProject entitled “Delegates and Business Objects“. While the article was mostly about data binding and validation fundamentals, I also included a number of C# classes that made validation very easy.
A number of people have asked if I could provide a Visual Basic .NET version of […]