Wpf 如何将硬编码文本与绑定文本合并到标签中?

Wpf 如何将硬编码文本与绑定文本合并到标签中?,wpf,Wpf,我想使用一个列表框,有一个标签与3个部分。第一部分是硬编码文本,第二部分是视图模型中绑定属性的值,最后一部分也是硬编码文本 这个想法是这样的: <ListBox x:Name="list1" ItemsSource="{Binding IvasConImportes}" BorderBrush="Transparent" BorderThickness="0" Background="Transparent"> <ListBox.ItemTemp

我想使用一个列表框,有一个标签与3个部分。第一部分是硬编码文本,第二部分是视图模型中绑定属性的值,最后一部分也是硬编码文本

这个想法是这样的:

<ListBox x:Name="list1" ItemsSource="{Binding IvasConImportes}"
    BorderBrush="Transparent"
    BorderThickness="0"
    Background="Transparent">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel Orientation="Horizontal">
                <Label Name="lblIvaParte01" Content="TAX " HorizontalAlignment="Left" HorizontalContentAlignment="Right" Width="6.4cm" Margin="0,0,0,0" Padding="0,0,0,0" VerticalAlignment="Top"/>
                <Label Name="lblIvaParte02" Content="{Binding Item1}" HorizontalAlignment="Left" HorizontalContentAlignment="Left" Width="6.4cm" Margin="0,0,0,0" Padding="0,0,0,0" VerticalAlignment="Top"/>
                <Label Name="lblIvaParte03" Content="%" HorizontalAlignment="Left" HorizontalContentAlignment="Left" Width="6.4cm" Margin="0,0,0,0" Padding="0,0,0,0" VerticalAlignment="Top"/>
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>
问题是,以这种方式对齐文本有点困难,而且我猜只有一个标签才能完成所有这一切,但我不知道标签内容绑定中的语法。每次运行都可以将其文本属性设置为常量或数据绑定

<TextBlock>
    <Run Text="TAX" />
    <Run Text="{Binding Item1}" />
    <Run Text="%"/>
</TextBlock>

请注意,Run在默认情况下是双向绑定的。如果Item1是一个get-only属性,您将得到一个异常。谢谢。是的,属性是只读的,但我可以将绑定模式更改为单向,从而解决问题。谢谢你的提示。