2011-10-30 2 views
2

고정 폭을 지정하지 않으면 내 텍스트 블록이 줄 바꿈되지 않습니다. 문제는 폭이 무엇인지 알지 못한다는 것입니다. 남은 것은 무엇이든 받아 들일 필요가 있기 때문입니다.Silverlight Textbox : 고정 너비가없는 텍스트 배치

<Style TargetType="TextBlock" x:Key="Label"> 
    <Setter Property="FontSize" Value="20" /> 
</Style> 
<Style TargetType="TextBlock" x:Key="Value"> 
    <Setter Property="TextWrapping" Value="Wrap" /> 
    <Setter Property="FontSize" Value="16" /> 
</Style> 



<localControls:DetailRegion> 
    <StackPanel Orientation="Horizontal" Width="230"> 
     <TextBlock Text="Beliefs and Goals:" Style="{StaticResource Label}" /> 
     <TextBlock Text="{Binding BeliefsAndGoals}" Style="{StaticResource Value}" /> 
    </StackPanel> 
</localControls:DetailRegion> 

답변

1

어. 늘 그렇듯이 문제는 StackPanel입니다. 두 열 (하나는 자동, 다른 하나는)로 그리드로 전환하면 예상대로 작동합니다.

<Grid > 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="Auto" /> 
     <ColumnDefinition Width="*" /> 
    </Grid.ColumnDefinitions> 
    <TextBlock Text="Beliefs &amp; Goals:" Style="{StaticResource Label}" /> 
    <TextBlock Text="{Binding BeliefsAndGoals}" Style="{StaticResource Value}" Grid.Column="1" /> 
</Grid> 
관련 문제