sto legando una collezione (feed RSS) in una casella di riepilogo di questo tipo:Come impostare il wrapping per HyperlinkButton con il databound Content/Text?
<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>
Questa grande opera - i dati vengono visualizzati in modo corretto, ecc Ma ora quando ho cambiato per usare la disposizione del testo, il titolo è non viene più visualizzato.
Ecco il codice problematico.
<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>
non credo che sia l'attributo "TextWrapping" che causa il problema, da quando ho provato senza di essa e che ancora non ha funzionato. Quindi la mia domanda è: come fai a far funzionare qualcosa del genere? Voglio solo visualizzare un collegamento ipertestuale con testo rilegato avvolto. Sembra una cosa abbastanza semplice da fare - ma ancora così difficile. Aiuto?
Ho lo stesso codice esatto per avvolgere come parte di un componente DataGrid e funziona benissimo. – Stephan
Non sono sicuro del motivo per cui la tua rete funziona e il mio no. Mi basta usare il modello di start up del progetto per il progetto panorama in VS 2010 e cambiare il TextBlock fondamentalmente per HyperlinkButton fondamentalmente. –