.net 如何使用不同字体的文本和绑定定义文本块

.net 如何使用不同字体的文本和绑定定义文本块,.net,wpf,textblock,.net,Wpf,Textblock,我创建了一个TextBlock,其中包含硬代码文本和绑定文本 我希望绑定文本以粗体显示,硬编码文本不以粗体显示 <DataTemplate> <StackPanel Orientation="Vertical" HorizontalAlignment="Left"> <TextBlock Text="{Binding Vendor, StringFormat='Vendor: {0}'}" FontWeight="Medium"/>

我创建了一个TextBlock,其中包含硬代码文本和绑定文本

我希望绑定文本以粗体显示,硬编码文本不以粗体显示

<DataTemplate>
    <StackPanel Orientation="Vertical" HorizontalAlignment="Left">
        <TextBlock Text="{Binding Vendor,  StringFormat='Vendor: {0}'}" FontWeight="Medium"/>
        <TextBlock Text="{Binding Model,  StringFormat='Brand: {0}'}" FontWeight="Medium"/>
        <TextBlock Text="{Binding Description,  StringFormat='Description: {0}'}" FontWeight="Medium"/>
        <TextBlock Text="{Binding Material,  StringFormat='Material: {0}'}" FontWeight="Medium"/>
        <TextBlock Text="{Binding Color,  StringFormat='Color: {0}'}" FontWeight="Medium"/>
        <TextBlock Text="{Binding Size,  StringFormat='Size: {0}'}" FontWeight="Medium" Visibility="{Binding SizeVisible}"/>
        <TextBlock Text="{Binding Price,  StringFormat='Price: {0}'}" FontWeight="Medium"/>
    </StackPanel>
</DataTemplate>

您可以创建两个内联
运行
块:

<TextBlock>
    <Run Text="Vendor:"/>
    <Run Text="{Binding Vendor, Mode=OneWay}" FontWeight="Bold"/>
</TextBlock>