Опитвам се да конвертирам HijriCalendar в Григориански календар в приложението Xamarin Forms. Изглежда обаче, че Xamarin Android не е доволен от него. Не съм го тествал в Xamarin iOS. Използвам код от Не мога да преобразувам от датата на Хиджра в датата по Григорианския календар ( c#) и получавам под изключение, когато инстанцирам обекта HijriCalendar в ред
DTFormat.Calendar = new System.Globalization.HijriCalendar(); //exception is thrown
{System.ArgumentOutOfRangeException: Не е валиден календар за дадената култура. Име на параметър: стойност в System.Globalization.DateTimeFormatInfo.set_Calendar (стойност на System.Globalization.Calendar) [0x00142]
Проверих решението за Преобразуване на дати между календари в Xamarin.Android, но това предполага друга библиотека, която не ми е интересно да използвам. Промених свойствата за свързване в Android Project на None, Sdk Assembly Only и Sdk & User Assembly, но не работи. И така, как да конвертирате Григорианска дата в HijriDate във формуляри на Xamarin?
Добавих и следните кодове в метода OnCreate в Xamarin Android от Тайландски срив: Невалиден календар за дадената култура
_ = new System.Globalization.GregorianCalendar();
_ = new System.Globalization.HijriCalendar();
_ = new System.Globalization.PersianCalendar();
_ = new System.Globalization.UmAlQuraCalendar();
_ = new System.Globalization.ThaiBuddhistCalendar();