В статье описывается создание пользовательской панели. Панель в WPF описывает макет, но не поддерживает выбор. Для поддержки выбора вам необходимо использовать элемент управления, такой как ListBox. К счастью, ListBox позволяет вам указать, какую панель использовать для размещения вашего контента:
<ListBox>
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<!-- the custom fish eye panel -->
<FishEyePanel/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>
Работает ли это или нет, зависит от реализации панели «рыбий глаз». Тем не менее, это верное направление для движения!