none
StringFormat在Xaml中的使用问题 RRS feed

  • 问题

  •      你好!在MultiBinding中使用StringFormat设置显示格式时,遇到如下问题:

      

          若将空格去掉,使用StringFormat=“{0}—{1}”,则提示错误,请教这是为什么,如何解决?

    2015年2月7日 1:11

答案

  • 你好 wtw_Kevin,

    这其实是WPF里一个格式问题,一般写法都是用{},比如你看MSDN这里:

     <MultiBinding  StringFormat="{}{0} -- Now only {1:C}!">
                <Binding Path="Description"/>
                <Binding Path="Price"/>
              </MultiBinding>
    

    也就是一个空格了,原因是你不这么写xaml解析器就会把这里的{理解为扩展标记的头然后报错。建议你按照这个规则去写就行了。



    Barry
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • 已标记为答案 wtw_Kevin 2015年2月10日 1:29
    2015年2月9日 8:58
    版主