Авторазмер TextBlock - PullRequest
       2

Авторазмер TextBlock

1 голос
/ 22 декабря 2011

У меня есть следующее ListView:

<ListView Name="listView1" Grid.Row="1" ItemsSource="{Binding Items}" >
     <ListView.ItemTemplate>
          <DataTemplate>
              <StackPanel>
                  <TextBlock Text="{Binding Title}" />
                  <TextBlock Text="{Binding Content}"  />
                  <TextBlock Text="{Binding Link}" FontSize="18" />
              </StackPanel>
           </DataTemplate>
      </ListView.ItemTemplate>
</ListView>

Моя проблема с TextBlock, содержащим Content.Если текст превышает ширину экрана, я хочу, чтобы оставшийся текст отображался во второй строке TextBlock.

Возможно ли это с TextBlock?

Спасибо.

Ответы [ 2 ]

4 голосов
/ 22 декабря 2011

Просто установите свойство TextWrapping, например, так:

<TextBlock TextWrapping="Wrap"></TextBlock>
3 голосов
/ 22 декабря 2011

Использование TextWrapping свойство

<ListView Name="listView1" Grid.Row="1" ItemsSource="{Binding Items}" >
            <ListView.ItemTemplate>
                <DataTemplate>
                    <StackPanel>
                        <TextBlock Text="{Binding Title}" FontSize="30" Foreground="#24FF2E" />
                        <TextBlock TextWrapping="Wrap" Text="{Binding Content}" FontSize="18" Foreground="#D1D8E8" />
                        <TextBlock Text="{Binding Link}" FontSize="18"  Foreground="#009FFF"/>
                    </StackPanel>
                </DataTemplate>
            </ListView.ItemTemplate>
        </ListView>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...