Getting selected item in ItemsControl
ItemsControl
can't select items, only present collections. Only a Selector or one of it's descendants can select items.
For your scenario, I think a ListView with GridView would fit. When the user would click a control in the line, the event would bubble to the ListView
and the item would get selected. You can override the default styles so it wouldn't display as selected line: WPF ListView turn off selection.