Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 使用一个文本块来显示带有项目符号和不同字体的标题和正文_Wpf_Visual Studio_Xaml_Format_Textblock - Fatal编程技术网

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,我想是为了简单起见。我在其中输入的元素越多,可能出现的格式问题就越多。