I am sorry to hear you've had difficulties with the ListView control.
1. Header and footer feature is currently not available, we have it logged in our Feedback Portal - you can vote for it and subscribe for status changes here: ListView: Add support for header and footer
I can see in the provided code that you're using GroupHeaderTemplate, however it's applied when there are groups in the ListView, so you will need to set groups through PropertyGroupDescriptor, here is a sample snippet:
Please take a look at the Grouping topic
for more details on this functionality. I've also attached a sample project based on your code to demonstrate how it works.
2. I will need more details on this one, could you send me the EventToCommandBehavior implementation you have? I will need it in order to test the exact scenario you have locally and provide proper assistance.
3. Preselection of ListView - indeed, currently setting SelectedItems through binding is not possible, the reason is that SelectedItems collection is read-only and you can only add items to it. When using binding the framework tries to entirely set the respective property instead of adding or removing specific items. We have this logged in our Feedback Portal, you can track its progress at the following link: ListView: SelectedItems two way binding
In the meantime, you could set preselected items in the code-behind like this:
I'm looking forward to your reply .
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Telerik Feedback Portal
and vote to affect the priority of the items