当前位置:  开发笔记 > 编程语言 > 正文

如何在XAML元素中使用StringFormat?

如何解决《如何在XAML元素中使用StringFormat?》经验,为你挑选了2个好方法。

我深陷在一个绑定订单的XAML堆栈元素中.

订单日期显示为例如"12/31/2008 12:00:00 AM".

我希望它显示为例如"31.12.2008".

我怎样才能做到这一点?我已经看到其他stackoverflow问题提到StringFormat,但他们使用多绑定的方式,我无法工作.

这是我想要的那种语法(这是伪代码),只需在需要的地方指定StringFormat,这有可能吗?


    
        
            
                
                
            
        
    

Razzie.. 80

我没有测试过,但我认为这应该有效:


并且您可以在字符串的任一侧附加文本,例如"开始日期:{0:dd-MM-yyyy}" (3认同)


Olivier Dage.. 28

通常,您可以查找关联的*StringFormat依赖项属性.例如,所有ContentControl实现(例如Label和Tooltip)都具有ContentStringFormat依赖项属性:

在你的情况,而GridViewColumn有HeaderStringFormat依赖属性与附和Header,没有模拟的DisplayMemberBinding,所以你需要.NET 3.5 SP1(用得到它的Visual Studio 2008 SP1),或更好地使用新BindingBase.StringFormat财产:


在博客文章中有更多的例子试试Binding.StringFormat.



1> Razzie..:

我没有测试过,但我认为这应该有效:



并且您可以在字符串的任一侧附加文本,例如"开始日期:{0:dd-MM-yyyy}"

2> Olivier Dage..:

通常,您可以查找关联的*StringFormat依赖项属性.例如,所有ContentControl实现(例如Label和Tooltip)都具有ContentStringFormat依赖项属性:

在你的情况,而GridViewColumn有HeaderStringFormat依赖属性与附和Header,没有模拟的DisplayMemberBinding,所以你需要.NET 3.5 SP1(用得到它的Visual Studio 2008 SP1),或更好地使用新BindingBase.StringFormat财产:


在博客文章中有更多的例子试试Binding.StringFormat.

推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有