UWP CalendarView本地化

时间:2017-08-13 12:11:12

标签: c# uwp calendarview

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

2 个答案:

答案 0 :(得分:3)

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

Cal.FirstDayOfWeek = GlobalizationPreferences.WeekStartsOn;

答案 1 :(得分:1)

使用DateTimeFormatInfo类获取有关系统日期的详细信息

DateTimeFormatInfo.CurrentInfo.FirstDayOfWeek;

System.DayOfWeek转换为Windows.Globalization.DayOfWeek

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