Я привязываю коллекцию (RSS-канал) к списку окно вроде этого:
<ListBox Margin="0,0,-12,0" ItemsSource="{Binding Items}">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Margin="0,0,0,17" Width="432">
<HyperlinkButton Content={Binding Title} NavigateUri="{Binding Link}" />
<TextBlock Text="{Binding Description}" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Это отлично работает - данные отображаются правильно и т.д. Но теперь, когда я изменил его на использование переноса текста, заголовок больше не отображается.
Вот проблемный код.
<ListBox Margin="0,0,-12,0" ItemsSource="{Binding Items}">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Margin="0,0,0,17" Width="432">
<HyperlinkButton NavigateUri="{Binding Link}">
<TextBlock Text="{Binding Title}" TextWrapping="Wrap" />
</HyperlinkButton>
<TextBlock Text="{Binding Description}" TextWrapping="Wrap" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Я не думаю, что причиной проблемы является атрибут TextWrapping, поскольку я пытался без него, но он все равно не работал. Итак, мой вопрос: как заставить что-то подобное работать? Я просто хочу отобразить гиперссылку с обернутым связанным текстом. Это кажется довольно простым делом, но все же очень сложным. Помощь?