使用转换器时,绑定到datetime字符串格式的WPF文本框不起作用
字符串格式似乎不起作用 我只想要日期。使用转换器时,绑定到datetime字符串格式的WPF文本框不起作用,wpf,textbox,type-conversion,Wpf,Textbox,Type Conversion,字符串格式似乎不起作用 我只想要日期。 我已经尝试了日期的字符串格式仅适用于DateTime类型的变量。因此,您应该从转换器返回DateTime而不是字符串。日期字符串格式仅适用于DateTime类型的变量。因此,您应该从转换器返回日期时间,而不是字符串。我不想更改转换器,因为它正在其他位置使用。字符串格式仅适用于字符串。从转换器返回的返回类型是什么?转换器返回stringpublic静态字符串Convert(对象值){if(值为DateTime){return((DateTime)值).ToL
我已经尝试了日期的字符串格式仅适用于DateTime类型的变量。因此,您应该从转换器返回DateTime而不是字符串。日期字符串格式仅适用于DateTime类型的变量。因此,您应该从转换器返回日期时间,而不是字符串。我不想更改转换器,因为它正在其他位置使用。字符串格式仅适用于字符串。从转换器返回的返回类型是什么?转换器返回stringpublic静态字符串Convert(对象值){if(值为DateTime){return((DateTime)值).ToLocalTime().ToString(CultureInfo.CurrentCulture);}return null;}这本应该奏效的。你在文本框上看到了什么,整个日期随时间变化?我不想更改转换器,因为它正在其他地方使用。字符串格式仅适用于字符串。从转换器返回的返回类型是什么?转换器返回stringpublic静态字符串Convert(对象值){if(值为DateTime){return((DateTime)值).ToLocalTime().ToString(CultureInfo.CurrentCulture);}return null;}这本应该奏效的。你在文本框上看到了什么,整个日期和时间?
<TextBox Text="{Binding CurrentGameDate,Mode=OneWay,
Converter={StaticResource DateTimeConverter},
StringFormat='{}{0:dd/MM/yyyy}'}" />