Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu platforma özgü, içeriğini barındıran iş WebView parçacığını ayarlar. Bağlanabilir özellik bir WebViewExecutionMode numaralandırma değerine ayarlanarak WebView.ExecutionMode XAML'de kullanılır:
<ContentPage ...
xmlns:windows="clr-namespace:Xamarin.Forms.PlatformConfiguration.WindowsSpecific;assembly=Xamarin.Forms.Core">
<StackLayout>
<WebView ... windows:WebView.ExecutionMode="SeparateThread" />
...
</StackLayout>
</ContentPage>
Alternatif olarak, akıcı API kullanılarak C# dilinden de kullanılabilir:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.WindowsSpecific;
...
WebView webView = new Xamarin.Forms.WebView();
webView.On<Windows>().SetExecutionMode(WebViewExecutionMode.SeparateThread);
WebView.On<Windows> yöntemi, platforma özgü bu uygulamanın yalnızca Evrensel Windows Platformu üzerinde çalışacağını belirtir. WebView.SetExecutionMode ad alanındaki yöntemi, bir WebView öğesinin Xamarin.Forms.PlatformConfiguration.WindowsSpecific içeriğini WebViewExecutionMode barındırdığı iş parçacığını ayarlamak için kullanılır ve numaralandırma üç olası değer sağlar:
SameThread, içeriğin kullanıcı arabirimi iş parçacığında barındırıldığını gösterir. Bu, Windows'da içinWebViewvarsayılan değerdir.SeparateThreadiçeriğin bir arka plan iş parçacığında barındırıldığını gösterir.SeparateProcess, içeriğin uygulama işleminden ayrı bir işlemde barındırıldığını gösterir. WebView örneği başına ayrı bir işlem yoktur ve bu nedenle uygulamanın tüm WebView örnekleri aynı işlemi paylaşır.
Buna ek olarak, GetExecutionMode yöntemi için geçerli WebViewExecutionMode döndürmek için WebViewkullanılabilir.