Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Эта платформа 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 выполняются ли обновления макета элемента управления и отрисовки в основном потоке.