UWP 日历视图本地化

UWP CalendarView localization

我在我的 UWP 应用程序中包含了一个 CalendarView 控件,问题是我无法找到一种方法来根据用户的设置更改一周的第一天。有没有办法根据设备的设置自动更改 FirstDayOfWeek 属性?

使用DateTimeFormatInfo class获取系统日期的详细信息

DateTimeFormatInfo.CurrentInfo.FirstDayOfWeek;

System.DayOfWeek转换为Windows.Globalization.DayOfWeek

MyCalendarView.FirstDayOfWeek = (Windows.Globalization.DayOfWeek)Enum.Parse(typeof(Windows.Globalization.DayOfWeek), DateTimeFormatInfo.CurrentInfo.FirstDayOfWeek.ToString());

我更喜欢使用 Windows.System.UserProfile.GlobalizationPreferences.

Cal.FirstDayOfWeek = GlobalizationPreferences.WeekStartsOn;