C# WPF Texblock不能在多条线上运行
目前我对wpf文本块有一个问题。似乎无法使文本变为多行。如果它不适合屏幕,它将离开屏幕。我看到一些ppl建议我把它放在一个视图框中,但这只会使字体缩小,文本变得太小,无法阅读C# WPF Texblock不能在多条线上运行,c#,wpf,C#,Wpf,目前我对wpf文本块有一个问题。似乎无法使文本变为多行。如果它不适合屏幕,它将离开屏幕。我看到一些ppl建议我把它放在一个视图框中,但这只会使字体缩小,文本变得太小,无法阅读 <StackPanel Orientation="Vertical" Grid.Column="1" Margin="0,40,0,0"> <Label Content="Name" Padding="0" FontSize="20" BorderBrus
<StackPanel Orientation="Vertical" Grid.Column="1" Margin="0,40,0,0">
<Label Content="Name" Padding="0" FontSize="20"
BorderBrush="{DynamicResource {x:Static SystemColors.ActiveBorderBrushKey}}"
BorderThickness="0,0,0,2" />
<TextBlock x:Name="TitleBlock" Text="{Binding Title}" FontSize="15" Margin="0,0,0,15" />
<Label Content="Author" Padding="0" FontSize="20"
BorderBrush="{DynamicResource {x:Static SystemColors.ActiveBorderBrushKey}}"
BorderThickness="0,0,0,2" />
<TextBlock x:Name="AuthorBlock" Text="Just Some Name " FontSize="15" Margin="0,0,0,15" />
<Label Content="Date Published" Padding="0" FontSize="20"
BorderBrush="{DynamicResource {x:Static SystemColors.ActiveBorderBrushKey}}"
BorderThickness="0,0,0,2" />
<TextBlock x:Name="DateBlock" Text="{Binding ReleaseDate}" FontSize="15" Margin="0,0,0,15" />
<Label Content="Summary" Padding="0" FontSize="20"
BorderBrush="{DynamicResource {x:Static SystemColors.ActiveBorderBrushKey}}"
BorderThickness="0,0,0,2" />
<TextBlock x:Name="SummaryBox" Text="{Binding Summary}" FontSize="15" Margin="0,0,0,15" />
</StackPanel>
我试着用网格代替StackPanel,但它仍然不能解决问题
简而言之,我的问题是如何使文本块中的文本在不适合屏幕的情况下可以在多行上显示?使用文本块的TextWrapping属性:
<TextBlock Text="test text" Width="100"
TextWrapping="WrapWithOverflow"/>
TextBlock
的TextWrapping
属性设置为Wrap
或WrapWithOverflow
,即可包装元素的内容
<TextBlock Text="Long Text..." TextWrapping="Wrap" />
<WrapPanel>
<TextBlock>Long Text 1</TextBlock>
<TextBlock>Long Text 2</TextBlock>
</WrapPanel>