Как установить обертку для HyperlinkButton с помощью Content / Text привязки данных?

Я привязываю коллекцию (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, поскольку я пытался без него, но он все равно не работал. Итак, мой вопрос: как заставить что-то подобное работать? Я просто хочу отобразить гиперссылку с обернутым связанным текстом. Это кажется довольно простым делом, но все же очень сложным. Помощь?

6
задан Taz 12 May 2012 в 21:49
поделиться