我有一个绑定到数据源的AutoCompleteBox。 DataSource包含两个字符串 属性。我为AutoCompleteBox定义了ItemTemplate。
我希望第二个属性在括号中关闭,例如Property1数据(Property2数据) 我必须在Binding期间定义StringFormat。
我完全不知道格式。任何人都可以告诉我格式。
感谢。
答案 0 :(得分:0)
这里有例子。
在绑定中使用StringFormat的简单方法。
输出:(0)
<TextBlock Text="{Binding Videos.Count, StringFormat='({0})', FallbackValue='(0)'}" />
使用<Run>
标记,您还可以构建复杂的值。
输出:距离:200km
<TextBlock>
<Run Text="Distance: " />
<Run Text="{Binding VideoDistance, StringFormat='\{0:G\}'}" />
</TextBlock>
如果您使用第二个示例,则必须为下一个值添加另一个<Run>
标记。
您还可以使用水平StackPanel
来显示多个值。
输出:起始距离:200km
<!--START DISTANCE MIN-->
<StackPanel Orientation="Horizontal">
<TextBlock Text="Start Distance:" />
<TextBox Text="{Binding StartDistanceMinStr, Mode=OneWay}" IsReadOnly="True" />
</StackPanel>