wpf中的 绑定Binding MultiBinding StringFormat格式转化问题

1绑定的属性为string类型 绑定格式可以生效 

2绑定的属性类型不是string 要用ContentStringFormat 进行转化才有效 

     例如Content={Binding path=pathName ,stringFormat={}{0}转化无效 }  这样的绑定 给格式化属性赋值是想得到下面的结果  pathName转化无效  但是结果会告诉你 它只会显示pathName的类容 没有你附带的转化无效。

现在代码改写为使用 Content="{Binding path=pathName } " ContentStringFormat="{}{0}转化无效 " 就会得到想要的结果pathName的类容加上转化无效

 3使用MultiBinding 多绑定时针对string类型的属性使用绑定的stringFormat还有效果 但是如果是非String的属性 就即使是使用ContentStringFormat都无效了  必须使用IMultiValueConverter 这个转化了 

4
 
       
       
         
  

           
 
 

这种方式也得不到想要的结果 
下面这样可以
 
       
         
  

           
 
 



你可能感兴趣的:(Binding,绑定格式化,wpf,wpf,Binding,MutiBind)