Я создал шаблон HeaderTemplate для своих аккордеонов, в котором я хочу отобразить текстовый блок с одной стороны заголовка и гиперссылку с правой стороны. Дисплей работает правильно, но событие щелчка не вызывается, когда пользователь щелкает, я предполагаю, что b / c сам заголовок захватывает щелчок для расширения / сжатия.
<layoutToolkit:Accordion>
<layoutToolkit:AccordionItem IsSelected="True">
<layoutToolkit:AccordionItem.HeaderTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" Height="20">
<TextBlock Margin="0,0,700,0">Cancel Postcards</TextBlock>
<HyperlinkButton Content="Next Call" Foreground="Blue" Click="NextCancel_Click" />
</StackPanel>
</DataTemplate>
</layoutToolkit:AccordionItem.HeaderTemplate>
..... more code ....
Есть ли способ заставить гиперссылку реагировать на события, практически не создавая новый элемент управления?
Обновление: похоже, что заголовок устанавливает все дочерние элементы управления отключенными при раскрытии, поэтому ссылка не работает. Это сработает, когда вы разрушите этот аккордеонит. Итак, теперь вопрос в том, как предотвратить отключение гиперссылки?