XAML语言中,怎么拼接字符串或是标签

杨门剑侠 2013-10-14 10:08:59
XAML中
比如有这样一段代码
CurrentValue="{Binding Score}"
DialText="当前取值为:"+ CurrentValue

这样写就会出错

但是在C#后台代码中比如:

CurrentValue= Score;
DialText="当前取值为:"+ CurrentValue;

这样写就不会出错


请问一下,XAML语言中要连接两个这样的字符串或是变量应该怎么写?
...全文
1642 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
杨门剑侠 2013-10-18
  • 打赏
  • 举报
回复
谢谢各位热心指导
Bonjour-你好 2013-10-14
  • 打赏
  • 举报
回复
也许楼主需要 转换器(IValueConverter): http://msdn.microsoft.com/zh-cn/library/ms752347.aspx#data_conversion
Bonjour-你好 2013-10-14
  • 打赏
  • 举报
回复
看了2楼的回答,恍然大悟。直接可以用2楼的办法:
    <Grid>
<TextBox x:Name="textBox" HorizontalAlignment="Left" Height="23" Margin="51,35,0,0" TextWrapping="Wrap" Text="TextBox" VerticalAlignment="Top" Width="120"/>
<TextBlock HorizontalAlignment="Left" Margin="51,114,0,0" TextWrapping="Wrap" Text="{Binding Text, ElementName=textBox, StringFormat=Test:\{0\}}" VerticalAlignment="Top"/>
</Grid>


「已注销」 2013-10-14
  • 打赏
  • 举报
回复
自己写个Converter,在XMAL中引用一下
wwwxhb 2013-10-14
  • 打赏
  • 举报
回复
其实就在界面就可以搞定的。 CurrentValue="{Binding Score,StringFormat='当前取值为:{0}'}" 你试试。

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧