【发布时间】:2023-03-28 15:06:01
【问题描述】:
我经常在我的 wpf 项目中使用绑定到日期时间属性的文本框。我想将日期格式化为德语格式dd.MM.yyyy。
目前我用一个自写的转换器来做这个,我可以给出所需的日期格式。
例如这样:
<TextBox Name="Date" Text="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type prj:MyBar}}, Path=Date, Converter={StaticResource dateConverter}, ConverterParameter=dd.MM.yyyy}" />
转换器唯一要做的就是调用 DateTime 的ToString(string formatString)-方法。
是否有一种“更智能”的方式来格式化数据绑定的日期。最好的情况是不需要编写 C# 代码。也许在 microsoft-libs 中有任何现有的类,可以为数据绑定做这样的日期转换,但我还没有找到它。
如果有什么建议就好了,
问候, 马丁
【问题讨论】:
标签: wpf data-binding xaml format converter