Wpf 使用一个文本块来显示带有项目符号和不同字体的标题和正文
我有一个Wpf 使用一个文本块来显示带有项目符号和不同字体的标题和正文,wpf,visual-studio,xaml,format,textblock,Wpf,Visual Studio,Xaml,Format,Textblock,我有一个ScrollViewer,里面有一个TextBlock,我想动态填充它。我想知道最好的方法是什么。这是我的XAML,在TextBlock中有一个示例“条目” <ScrollViewer Background="White"> <ScrollViewer.Resources> <sys:Double x:Key="{x:Static SystemParameters.VerticalScrollBarWidthKey}">30&l
ScrollViewer
,里面有一个TextBlock
,我想动态填充它。我想知道最好的方法是什么。这是我的XAML,在TextBlock
中有一个示例“条目”
<ScrollViewer Background="White">
<ScrollViewer.Resources>
<sys:Double x:Key="{x:Static SystemParameters.VerticalScrollBarWidthKey}">30</sys:Double>
</ScrollViewer.Resources>
<TextBlock FontSize="26"
HorizontalAlignment="Left"
Margin="25">
<Run Text="April 14, 2017"
FontFamily="VAG Rounded"
FontWeight="Bold" /><LineBreak />
<Run Text="• Updates galore!" /><LineBreak />
<Run Text="-------------------------------------------------------------------------------------------------------------------" />
</TextBlock>
</ScrollViewer>
30
我只想在VAG圆角粗体标题和默认字体体之间留一点空间。它看起来不像是一个运行允许的利润或填充。我是否应该插入一个字体很小的空行
如果您使用
面板
如网格
作为ScrollViewer
的内容
,则可以使用多个带有单独边距的文本块
,例如:
<ScrollViewer Background="White">
<ScrollViewer.Resources>
<sys:Double x:Key="{x:Static SystemParameters.VerticalScrollBarWidthKey}">30</sys:Double>
</ScrollViewer.Resources>-->
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<TextBlock FontSize="26" FontFamily="VAG Rounded" FontWeight="Bold" Text="April 14, 2017" />
<TextBlock FontSize="26" Margin="25" Grid.Row="1">
<Run Text="• Updates galore!" />
<LineBreak />
<Run Text="-------------------------------------------------------------------------------------------------------------------" />
</TextBlock>
</Grid>
</ScrollViewer>
30
-->
为什么不想使用不同的文本块呢?
这将插入完整的空行。@Karolis,我想是为了简单起见。我在其中输入的元素越多,可能出现的格式问题就越多。