我有一个绑定到数据源的 AutoCompleteBox。DataSource 包含两个字符串属性。我已经为 AutoCompleteBox 定义了 ItemTemplate。
我希望第二个属性用括号括起来,例如 Property1 Data (Property2 Data) 我必须在绑定期间定义 StringFormat。
我完全不知道格式。谁能告诉我格式。
谢谢。
我有一个绑定到数据源的 AutoCompleteBox。DataSource 包含两个字符串属性。我已经为 AutoCompleteBox 定义了 ItemTemplate。
我希望第二个属性用括号括起来,例如 Property1 Data (Property2 Data) 我必须在绑定期间定义 StringFormat。
我完全不知道格式。谁能告诉我格式。
谢谢。
这里是例子。
在绑定中使用 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>