为 WPF DateTimePicker 验证设置区域性

Wal*_*oni 5 c# wpf xaml binding cultureinfo

我在 WPF 应用程序上使用 DateTimePicker。我想将 .Text 属性绑定到 SelectedDate,所以我使用这样的绑定:

<DatePicker x:Name="DateTimePicker_Date"
              Text="{Binding dDate, Mode=TwoWay,
                     UpdateSourceTrigger=PropertyChanged,
                     TargetNullValue='',
                     ValidatesOnDataErrors=True}"
              TabIndex="3"
              Grid.Column="1" />
Run Code Online (Sandbox Code Playgroud)

我的问题是我使用的是欧洲文化,所以:DAY/MONTH/YEAR 而不是 MONTH/DAY/YEAR,所以如果我输入 : 14/02/2013,我有一个验证错误!

我该如何解决这个问题?

Wal*_*oni 8

解决了 :

只需添加一个:

this.Language = XmlLanguage.GetLanguage("fr-FR");
Run Code Online (Sandbox Code Playgroud)

在窗口的代码隐藏中:)