0
我有一个绑定到数据源的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>
标签,你也可以建立复杂的值。
输出:距离:200公里
<TextBlock>
<Run Text="Distance: " />
<Run Text="{Binding VideoDistance, StringFormat='\{0:G\}'}" />
</TextBlock>
如果使用第二个例子,你必须添加另一<Run>
标记为下一个值。
您还可以使用横向StackPanel
来显示多个值。
输出:起始距离:200公里
<!--START DISTANCE MIN-->
<StackPanel Orientation="Horizontal">
<TextBlock Text="Start Distance:" />
<TextBox Text="{Binding StartDistanceMinStr, Mode=OneWay}" IsReadOnly="True" />
</StackPanel>
感谢马丁......我已经试过这两个例子,两者都按预期工作。 你可以举一个使用stackPanel的例子吗? – Gyandeep
好的,我更新了一个''的例子。 –
谢谢马丁这真的很有帮助.. – Gyandeep