Q:

Wrap a list to add an empty row for UI binding

I am binding a List to a UI Control.  My list does not contain a blank row, but I need to add one to allow the user to select blank.  However, I'm using the same list in other parts of the application (users can edit/add/delete items) where it doesn't make sense to show a blank row.
My idea is to create a wrapper around the list which adds a blank row just for the UI.  The wrapper would hold a reference so that updates to the list (from other parts of the app) would be reflected in UI without any extra work.
I have tried a few different ways, but nothing has worked out for me yet.  Can anyone solve this problem?

A:

I have not found an answer to this.  My solution was to make a copy of my list and add a 'blank' row.

