2017-12-19 24 views
0

크기 조정이 가능한 창에서 이미지 옆에 큰 텍스트를 표시하고 싶습니다.WrapPanel with 2 items WPF

here WrapPanel을 사용하는 것이 가능하지만이 컨트롤에는 고정 너비가 필요하며 내 창 너비는 고정되어 있지 않습니다.

나는 다음 코드를 시도,하지만 때로는 텍스트가 (창 크기에 depanding) 이미지 아래에 배치된다

<Border Grid.Row="0" BorderBrush="Black" BorderThickness="1" CornerRadius="1" Background="PaleGoldenrod" Grid.Column="0" Margin="5"> 
    <StackPanel Orientation="Vertical" Opacity="0.8" > 
     <WrapPanel Orientation="Horizontal" Width="{Binding ElementName=RadGridViewFoldersSettingsRSP, Path=Width}"> 
      <Image Source="/Pics/Resources/btn_about_active.png" Margin="2" Width="20"/> 
      <TextBlock Text="blablabla" TextWrapping="WrapWithOverflow" Margin="2" FontStyle="Italic"/> 
     </WrapPanel> 
    </StackPanel> 
</Border> 

이 경계는 창으로 넓은 그리드 이상입니다.

도와 주시겠습니까?

+4

왜 WrapPanel을 사용하고 있습니까? 이미지 옆에 항상 TextBlock을 원하면 StackPanel을 사용해야합니다. – mm8

+0

StackPanel은 줄 바꿈이 없으며 창 크기만큼 텍스트가 숨겨져 있으면이 텍스트의 일부가 숨겨집니다. –

+0

창 크기를 표시하는 텍스트를 감싸고 싶습니다. 나는 당신에게 대답 할 때 해결책을 찾았습니다. 나는 지금 여기에 게시 할 것입니다! –

답변

0

내 문제를 해결하려면, 난 다른 방법으로 갈거야 :

<Border Grid.Row="0" BorderBrush="Black" BorderThickness="1" CornerRadius="1" Background="PaleGoldenrod" Grid.Column="0" Margin="5"> 
    <Grid> 
     <Grid.ColumnDefinitions> 
      <ColumnDefinition Width="Auto"/> 
      <ColumnDefinition Width="*"/> 
     </Grid.ColumnDefinitions> 

     <Image Source="/Pics/Resources/btn_about_active.png" Margin="2" Width="20" Grid.Column="0"/> 
     <TextBlock Grid.Column="1" Text="BIG TEXT" TextWrapping="WrapWithOverflow" Margin="2" FontStyle="Italic"/> 
    </Grid> 
</Border> 

감사를 자신의 반응성에 대한 MM8하기!