我的UWP应用中包含了CalendarView控件,问题是我无法根据用户的情况找到改变一周中第一天的方法设置。有没有办法根据设备的设置自动更改FirstDayOfWeek
属性?
答案 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());