Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 格式化日期选择器上显示的日期_Date_Datepicker_Windows Phone 8.1_Format - Fatal编程技术网

Date 格式化日期选择器上显示的日期

Date 格式化日期选择器上显示的日期,date,datepicker,windows-phone-8.1,format,Date,Datepicker,Windows Phone 8.1,Format,我在Visual Studio 2013上创建了一个Pivot项目 我创建了以下控件: <DatePicker Header="Data" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="10,10,0,0" Width="341"/> 当我在手机上点击它时,它会将日期显示为M/D/Y。是否可以将其显示为D/M/Y 另外,我不知道是否应该创建另一个问题,但如何将控件中显示的日/月名称转换为pt BR?以及“选

我在Visual Studio 2013上创建了一个Pivot项目

我创建了以下控件:

<DatePicker Header="Data" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="10,10,0,0" Width="341"/>

当我在手机上点击它时,它会将日期显示为M/D/Y。是否可以将其显示为D/M/Y

另外,我不知道是否应该创建另一个问题,但如何将控件中显示的日/月名称转换为pt BR?以及“选择一个日期”

日期选择器格式使用用户首选的语言和地区。此控件将自动看起来不同,对于我所在的地区,它是您希望的日/月/年。我试图强制控件使用其他语言,但它似乎直接从电话设置中获取。您可以在以下网址找到一些信息:

如果需要允许用户选择日期或时间,请使用标准日期和时间选择器控件。这些将自动使用用户首选语言和地区的日期和时间格式

您还可以找到其他坏消息:

注:本节适用于使用C++、C语言或Visual Basic的Windows商店应用程序。Windows Phone应用商店应用中的格式设置被忽略

因此,在当前的API中,可能很难更改格式

好消息是顶部的
CHOOSE DATE
文本会自动本地化,具体取决于用户的语言和地区。所以,如果你的应用程序支持用户的语言,你就不必担心了。但我还没找到办法把它改成其他文字

对于单击按钮之前显示在按钮内部的文本,您始终可以使用带有DatePickerLyout的按钮,这是一个使用适当转换器的简单示例:


和转换器类:

公共类DateFormatConverter:IValueConverter
{
公共对象转换(对象值、类型targetType、对象参数、字符串语言)
{
选择的DateTimeOffset=(DateTimeOffset)值;
返回string.Format(“{0}/{1}/{2}”,selected.Day,selected.Month,selected.Year);
//或者将selected.ToString()与格式提供程序一起使用
}
公共对象ConvertBack(对象值、类型targetType、对象参数、字符串语言){throw new NotImplementedException();}
}

我在手机上用葡萄牙语(语言)和美国(地区)运行。卸载应用程序,清理解决方案,将地区更改为巴西,重新启动手机并重新安装应用程序。没有更改任何内容。@GustavoMP请检查“设置->语言”中的第一个语言是什么。还要检查你的应用程序是否支持
pt BR
-你有资源支持它们吗?它被设置为附加语言吗?就是这样。将清单中的语言更改为pt br并创建了资源。非常感谢。@清单中的GustavoMP语言可以是任何语言,最重要的是您已经为目标语言定义了资源,如果您使用多语言应用程序工具包,请选中其他语言中的相应复选框。然后,当用户在“电话设置”中选择目标语言时,应用程序将安装/使用适当的字符串。