Wpf 如何在一个区域上传播/扩展文本内容?
在WPF中, 如何将内容在一个较宽的水平区域上展开/拉伸 像这样: 下面是我在图片上半部分的当前代码:Wpf 如何在一个区域上传播/扩展文本内容?,wpf,text,stretch,viewbox,spread,Wpf,Text,Stretch,Viewbox,Spread,在WPF中, 如何将内容在一个较宽的水平区域上展开/拉伸 像这样: 下面是我在图片上半部分的当前代码: <Grid Width="900"> <ScrollViewer x:Name="sclScroller" HorizontalScrollBarVisibility="Hidden"> <Viewbox HorizontalAlignment="Stretch"> <DockPanel>
<Grid Width="900">
<ScrollViewer x:Name="sclScroller" HorizontalScrollBarVisibility="Hidden">
<Viewbox HorizontalAlignment="Stretch">
<DockPanel>
<TextBlock Name="txtContent1" Text="1" />
<TextBlock Name="txtContent2" Text="2" />
<TextBlock Name="txtContent3" Text="3" />
<TextBlock Name="txtContent4" Text="4" />
<TextBlock Name="txtContent5" Text="5" />
<TextBlock Name="txtContent6" Text="6" />
<TextBlock Name="txtContent7" Text="7" />
<TextBlock Name="txtContent8" Text="8" />
</DockPanel>
</Viewbox>
</ScrollViewer>
</Grid>
使用统一的网格,您可以执行类似的操作
<UniformGrid Rows="1" Columns="8">
<UniformGrid.Resources>
<Style TargetType="TextBlock">
<Setter Property="HorizontalAlignment" Value="Center"></Setter>
</Style>
</UniformGrid.Resources>
<TextBlock Name="txtContent1" Text="1" />
<TextBlock Name="txtContent2" Text="2" />
<TextBlock Name="txtContent3" Text="3" />
<TextBlock Name="txtContent4" Text="4" />
<TextBlock Name="txtContent5" Text="5" />
<TextBlock Name="txtContent6" Text="6" />
<TextBlock Name="txtContent7" Text="7" />
<TextBlock Name="txtContent8" Text="8" />
</UniformGrid>
非常感谢你!那正是我要找的!我不记得UniformGrid了。