headers 使用一个文本块,正文带有项目符号和不同的字体
Using one text block for headers and bodies with bullets and different fonts
我有一个 ScrollViewer
,里面有一个 TextBlock
,我想动态填充它。我想要一些关于最好的方法是什么的建议。这是我的 XAML,在 TextBlock
.
中有一个示例 "entry"
<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>
我想要 VAG Rounded Bold header 和默认字体 body 之间的一点点 space。它看起来不像 运行 允许边距或填充。我应该只插入一个非常小的字体大小的空行吗?
对于其余部分的任何反馈,我也将不胜感激。
如果您使用 Panel
(例如 Grid
作为 ScrollViewer
的 Content
,您可以使用多个具有单独边距的 TextBlocks
,例如:
<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>
我有一个 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>
我想要 VAG Rounded Bold header 和默认字体 body 之间的一点点 space。它看起来不像 运行 允许边距或填充。我应该只插入一个非常小的字体大小的空行吗?
对于其余部分的任何反馈,我也将不胜感激。
如果您使用 Panel
(例如 Grid
作为 ScrollViewer
的 Content
,您可以使用多个具有单独边距的 TextBlocks
,例如:
<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>