Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Эта платформа iOS позволяет выполнять изменения макета элементов управления и отрисовки в основном потоке, а не выполняться в фоновом потоке. Это должно быть редко необходимо, но в некоторых случаях может предотвратить сбои. Его использование в XAML путем задания привязываемого Application.HandleControlUpdatesOnMainThread свойства true:
<Application ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
ios:Application.HandleControlUpdatesOnMainThread="true">
...
</Application>
Кроме того, его можно использовать из C# с помощью api fluent:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
Xamarin.Forms.Application.Current.On<iOS>().SetHandleControlUpdatesOnMainThread(true);
Метод Application.On<iOS> указывает, что эта платформа будет работать только в iOS. Метод Application.SetHandleControlUpdatesOnMainThread в Xamarin.Forms.PlatformConfiguration.iOSSpecific пространстве имен используется для управления выполнением обновлений макета элемента управления и отрисовки в основном потоке, а не для фонового потока. Кроме того, этот метод можно использовать для возврата того, Application.GetHandleControlUpdatesOnMainThread выполняются ли обновления макета элемента управления и отрисовки в основном потоке.