我正在为Windows Phone 7构建一个应用程序,我需要在一个文本块中显示两个字段的数据,并且应该用逗号分隔。我使用以下xaml代码尝试了它:
<TextBlock Text="{Binding Path=city_name}"> "{Binding Path = state}"
Foreground="Black"></TextBlock>
它没有用。请帮助实现这个目标
答案 0 :(得分:2)
修改强>
不幸的是,WP7不支持MultiBinding
。
您可以使用与ValueConverter
类似的功能。无论如何,更简单的方法是使用多个TextBlocks
:
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding city_name}" />
<TextBlock Text=", " />
<TextBlock Text="{Binding state}" />
</StackPanel>
旧(错)回答:
您可以使用 MultiBinding
来执行此操作,该StringFormat
可以有<TextBlock>
<TextBlock.Text>
<MultiBinding StringFormat="{}{0}, {1}">
<Binding Path="city_name" />
<Binding Path="state" />
</MultiBinding>
</TextBlock.Text>
</TextBlock>
:
{{1}}击>
<击> 撞击>
答案 1 :(得分:0)
您可以创建一个处理这两个对象的类,并创建一个返回两个连接的公共属性。您可以将控件绑定到该属性。
答案 2 :(得分:0)