В Java я раньше работал вокруг этого при помощи карты, и реализация моего собственного берут кодирование Значения ключа.
http://developer.apple.com/documentation/Cocoa/Conceptual/KeyValueCoding/KeyValueCoding.html
Неправильно. Настройте панель, которую ItemsControl использует для размещения своих элементов:
<ItemsControl>
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>
вы должны использовать itemspanel. посмотрите здесь мой ответ