We need a custom ListView control which will add the following features to the existing [url removed, login to view] control:
1. A property named TopColumns which will get/set a collection of objects with 2 fields (displayName and columnCount);
2. A property named TotalItems which will get/set a collection of ListViewItem objects;
3. The TopColumns objects will cause the drawing of a new header for the ListView similar with the one in attached image. This header will have to resize when user will resize the columns in "real header". No events will be needed.
4. Each ListViewItem object from TotalItems will be drawn at the bottom of the ListView similar with the one in attached image. Any backgroundColor, foreColor and font from ListViewItem and ListViewSubItem will be preserved. The method for doing this is not important as long as these features will be preserved. Also it will have to resize along with the list view columns. No events are needed.
The listview will always work in the "Details" view.
If the 2 specified Collections are empty nothing should appear on top or on the bottom of the ListView and the control will work as a standard ListView. This can be done automatically or using 2 bool properties like drawExtraHeader and drawTotalItems.
All source code will be needed and it will have to be written in C#, preferably VS 2008.
Any suggestion that will make this task easier is welcome.
22 freelancers are bidding on average $115 for this job
I have about 2 years experience of software development uing C#.NET and my development environment is VS2008. Kindly give me a chance to work on this project.
I have worked on different types of custom user controls in C#/XAML for .NET 4.0 and its earlier versions. During my experience I have created usercontrols which native c# based and also supported by XAML or WPF.