2011-11-16 2 views
4

저는 Windows Phone7 개발에 익숙하지 않고 약간의 문제가 있습니다.TextBlock에서 텍스트를 어떻게 줄 바꿈 할 수 있습니까?

내 인터페이스에 텍스트 블록 (레이블)이 있고 런타임에 나는 그 레이블을 사용하여 다이나믹 데이터를 표시합니다. 문제는 텍스트가 너무 길어서 (화면 너비보다) 데이터의 절반 만 표시한다는 것입니다 (너비에 맞는 내용 만). 여러 줄을 사용하는 것은 중요하지 않지만 전체 내용을 표시하려고합니다. Textblock (레이블) 속성으로 테스트했지만 작동하지 않았습니다.

누군가 나를 도와 줄 수 있습니까? (저는 Visual Studio 2010을 사용 중입니다). 다음 덕분에


충분한 수직 공간이있는만큼 문제를 해결할 수있는 특성 TextWrapping = "Wrap"을 설정 XAML

<Grid x:Name="LayoutRoot" Height="98"> 
    <Ellipse Height="25" HorizontalAlignment="Left" Name="ellipse1" Stroke="Black" StrokeThickness="1" VerticalAlignment="Top" Width="46" Margin="6,13,0,0" Fill="#FFDB4C4C" /> 
    <TextBlock Height="30" HorizontalAlignment="Left" Margin="66,10,0,0" Name="textBlock1" Text="TextBlock" VerticalAlignment="Top" Width="402" AllowDrop="False" TextWrapping="NoWrap" UseLayoutRounding="True" DataContext="{Binding}" /> 
    <TextBlock Height="30" HorizontalAlignment="Left" Margin="66,44,0,0" Name="textBlock2" Text="TextBlock" VerticalAlignment="Top" Width="402" /> 
</Grid> 

답변

13

입니다.

편집

는이 일을해야 크기 조정 동작을 원하는 방식에 따라

<Grid x:Name="LayoutRoot"> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="auto" MinHeight="40" /> 
     <RowDefinition Height="auto" /> 
    </Grid.RowDefinitions> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="60" /> 
     <ColumnDefinition Width="*" /> 
    </Grid.ColumnDefinitions> 
    <Ellipse Margin="5" Stroke="Black" StrokeThickness="1" Fill="#FFDB4C4C" /> 
    <TextBlock HorizontalAlignment="Left" Margin="5" Name="textBlock1" VerticalAlignment="Top" TextWrapping="Wrap" UseLayoutRounding="True" Grid.Column="1" Text="sdfsdf sdf sdf sdf sd f sdf" /> 
    <TextBlock HorizontalAlignment="Left" Margin="5" Name="textBlock2" VerticalAlignment="Top" TextWrapping="Wrap" Grid.Column="1" Grid.Row="1" Text="sdfsdf sdf sdf sdf sd f sdf" /> 
</Grid> 
+0

안녕 ERNO를, 그 속성을 시도했다. 그것은 작동하지 않았다. 다시 나는 너의 포스트를 볼 때 시험했다. 아니요, 화면 너비에 맞는 내용으로 줄 바꿈합니다. 그것은 여전히 ​​전체 내용을 표시하지 않습니다 – JibW

+0

xaml을 게시하고 일어난 일과 일어날 일의 스크린 샷을 게시하십시오. 나는 너를 이해할 수 있을지 잘 모르겠다. –

+0

예 작동합니다. 미안 해요. TextBlock 높이를 늘려야합니다. 어떤 방법이 있어도 자동으로 올바른 높이를 얻습니다. 왜냐하면 우리는 2 행 3 행 또는 몇 행 정도의 데이터를 확신 할 수 없기 때문입니다. – JibW

관련 문제