【发布时间】:2019-04-02 06:46:54
【问题描述】:
我想使用一个列表框来制作一个包含 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>
问题在于,以这种方式对齐文本有点困难,而且我猜必须有可能只用一个标签来完成所有这些,但我不知道绑定中的语法标签的内容来做到这一点。
【问题讨论】:
标签: wpf