Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ta platforma systemu iOS umożliwia wykonywanie aktualizacji układu sterowania i renderowania w wątku głównym, a nie wykonywanych w wątku w tle. Powinno być rzadko potrzebne, ale w niektórych przypadkach może zapobiec awariom. Jest używany w języku XAML przez ustawienie właściwości możliwej do powiązania z wartością Application.HandleControlUpdatesOnMainThread
true
:
<Application ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core"
ios:Application.HandleControlUpdatesOnMainThread="true">
...
</Application>
Alternatywnie można go używać z poziomu języka C# przy użyciu płynnego interfejsu API:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
Xamarin.Forms.Application.Current.On<iOS>().SetHandleControlUpdatesOnMainThread(true);
Metoda Application.On<iOS>
określa, że ta platforma będzie działać tylko w systemie iOS. Metoda Application.SetHandleControlUpdatesOnMainThread
, w Xamarin.Forms.PlatformConfiguration.iOSSpecific
przestrzeni nazw, służy do kontrolowania, czy układ sterowania i renderowanie aktualizacji są wykonywane w głównym wątku, a nie wykonywane w wątku w tle. Ponadto można użyć metody w celu zwrócenia, Application.GetHandleControlUpdatesOnMainThread
czy układ sterowania i aktualizacje renderowania są wykonywane w głównym wątku.