Я использую элемент управления календаря silverlight (v3.5) в своем веб-приложении. Первый день недели в этом элементе управления календаря установлен на понедельник.
На ПК календарь, управляющий метками дня над датами, работает отлично.
На компьютерах Mac элемент управления календаря правильно отображает даты, но метки дня над датами всегда на 1 день вправо, например 2 марта, считаются средой, хотя на самом деле это вторник.
Кто-нибудь сталкивался с этим раньше? Или кто-нибудь знает, что я здесь не так делаю?
Обновление:
Вот код, который я запускаю (хотел добавить снимок, но антиспамовый контроль мешает мне) Вчера было 2 марта, которое он показывает правильно, но это был вторник, а не среда, так как он отображается на Mac. ,
Первый элемент управления календаря называется "DefaultCal". Ничего особенного, просто календарь по умолчанию. Для второго элемента управления «ChangedCal1» для параметра FirstDayOfWeek установлено значение «Понедельник», чтобы проверить, оказало ли оно какое-либо влияние на элемент управления, а для последнего элемента «ChangedCal2» для FirstDayofWeek установлено значение «Воскресенье», которое является значением по умолчанию для Mac.
На ПК все три календаря выглядят корректно, и даже на Mac правильна «часть даты» (числовая часть), только «Метки дня» (Mon Tue Wed ...) каким-то образом сдвигаются вправо на один пробел .
Просто чтобы прояснить, это новое приложение Silverlight по умолчанию, которое я создал для тестирования этой проблемы с календарем, потому что я хотел убедиться, что никакие настройки или любой другой код не могут повлиять на результаты.
Спасибо
<Grid x:Name="LayoutRoot">
<StackPanel x:Name="MainP">
<TextBlock x:Name="Temp" Text="This is the control"></TextBlock>
<controls:Calendar x:Name="DefaultCal" ></controls:Calendar>
<TextBlock x:Name="Temp2" Text="Monday"></TextBlock>
<controls:Calendar x:Name="ChangedCal1" FirstDayOfWeek="Monday"></controls:Calendar>
<TextBlock x:Name="Temp3" Text="Sunday"></TextBlock>
<controls:Calendar x:Name="ChangedCal2" FirstDayOfWeek="Sunday"></controls:Calendar>
</StackPanel>