gpt4 book ai didi

wpf - WPF中的自定义日期时间字符串格式

转载 作者:行者123 更新时间:2023-12-04 06:06:40 24 4
gpt4 key购买 nike

我无法让我的自定义 DateTime 字符串格式在我的绑定(bind)中工作。我希望格式为“mmmm, yyyy”(例如“2012 年 6 月”)。

以下不起作用。我得到一个短日期格式(m/d/yyyy)。

<TextBlock Text="{Binding ElementName=ThisWindow,
Path=Date,
StringFormat={}{0:MMMM\, yyyy}"/>

我考虑过使用转换器,但我更喜欢纯 XAML 方法。

编辑:

为清楚起见,我有一个 Window具有依赖属性 Date类型 DateTime .在我的 XAML 中,我将窗口命名为“Thiswindow”。

编辑 2:

我回顾了我的实际代码,我有一个 Label ,而不是 TextBlock .我将其更改为 TextBlock,它工作正常。
<Label Content="{Binding ElementName=ThisWindow,
Path=Date,
StringFormat={}{0:MMMM\, yyyy}"/>

任何人都知道为什么它不适用于 Label ?

谢谢。

最佳答案

ContentControls有一个 ContentStringFormat property它覆盖了原始格式。

(当我看到你的问题时,我以为这实际上是问题所在,但一开始却惊讶地发现 TextBlock)

关于wpf - WPF中的自定义日期时间字符串格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10952913/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com