我创建了一个TextBlock,它同时包含硬编码文本和绑定文本。
我希望绑定文本以bold显示,而硬编码文本不以粗体显示。
<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>
您可以制作两个内联Run
块: