簡體   English   中英

自動調整大小TextBlock

[英]Auto size TextBlock

我有以下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是否可能?

謝謝。

只需設置TextWrapping屬性,如下所示:

<TextBlock TextWrapping="Wrap"></TextBlock>

使用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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM