I have the same issue. Except... I am writing a keyword driven testing tool that is kinda like Selenium for .Net (WPF)
So.. I want to allow people to refere to controls within their List via a path.. so app/list1/listitem/button1 say...
I can't make a customUI control for the list item in the app as I my app doesn't know the exact listitem.. just that it contains other items.
The approaches I am looking at are:
* change list item in White to be a UIItemContainer (Due to the nature of WPF practically everything can be used as an item container)
* extend white using some customUI control... to replace the default ListItem control with one that exposes it's contents.
QUESTION : What do you recommend?