2011-11-23 9 views
6

voglio 1.Come avvolgere involucro di testo multiple insieme in WPF

enter image description here

il mio codice è qui

<WrapPanel> 
    <TextBlock Text="Title: " Style="{StaticResource Title}" TextWrapping="Wrap" /> 
    <TextBlock Text="{Binding Description" Style="{StaticResource Normal}" TextWrapping="Wrap" /> 
</WrapPanel> 

Ma. se Description testo è breve, come mostrato 2., se Description testo è lungo, come mostrato 3.

Come fare come 1.?

+1

WrapPanels non lo farà, io posso dire che molto. –

risposta

6

Sono risolvere la mia domanda utilizzando Run

<TextBlock TextWrapping="Wrap"> 
    <Run Text="Title: " Style="{StaticResource TitleRun}"/> 
    <Run Text="{Binding Description,Mode=OneWay}" Style="{StaticResource NormalRun}"/>         
</TextBlock> 
0

continua semplicemente ad aggiungerli alla griglia con 2 colonne e n numero di righe, aggiungendo nuove righe/coll a mano a mano che le aggiungi.

È possibile creare un comportamento per questo. Per favore fatemi sapere se questo ha senso e posterò il codice.

+0

Il problema è che dovrebbe esserci un TextBlock non rettangolare che si avvolge attorno a un altro. –

+0

Un pannello personalizzato quindi? :) Dovrebbe comportarsi come l'auto wrap? –

+0

La griglia non risolve il problema – ebattulga

Problemi correlati