C# 如何在文本框中设置日期格式(语言)?
我有一个WPF应用程序,我正在动态创建XAML,其中包括一个文本框来显示当前日期,我想用法语显示它(因为它包括一周中的某一天) 在XAML本身中,这很容易:C# 如何在文本框中设置日期格式(语言)?,c#,wpf,globalization,C#,Wpf,Globalization,我有一个WPF应用程序,我正在动态创建XAML,其中包括一个文本框来显示当前日期,我想用法语显示它(因为它包括一周中的某一天) 在XAML本身中,这很容易: <TextBox Name="OrderDateText" Text="{Binding Path=OrderDate, StringFormat=dddd: dd-MM-yyyy}" xml:lang="fr-CA" 使用System.Windows.Markup命名空间中的XMLLanguage: txtboxO
<TextBox Name="OrderDateText"
Text="{Binding Path=OrderDate, StringFormat=dddd: dd-MM-yyyy}"
xml:lang="fr-CA"
使用
System.Windows.Markup
命名空间中的XMLLanguage
:
txtboxOrderdDate.Language = XmlLanguage.GetLanguage("fr-CA");
请注意,基于Xaml,您应该在绑定中设置StringFormat
,而不是在语言中设置
txtboxOrderdDate.SetBinding(TextBox.TextProperty, new Binding()
{
StringFormat = "some format here",
OtherProps = ...
});
这可能与此重复,在发布问题之前,您是否尝试过搜索答案?
txtboxOrderdDate.SetBinding(TextBox.TextProperty, new Binding()
{
StringFormat = "some format here",
OtherProps = ...
});