Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Diese Universelle Windows-Plattform plattformspezifisch ermöglicht eine SearchBar Interaktion mit dem Rechtschreibprüfungsmodul. Sie wird in XAML genutzt, indem die SearchBar.IsSpellCheckEnabled-angefügte Eigenschaft auf einen boolean-Wert festgelegt wird:
<ContentPage ...
xmlns:windows="clr-namespace:Xamarin.Forms.PlatformConfiguration.WindowsSpecific;assembly=Xamarin.Forms.Core">
<StackLayout>
<SearchBar ... windows:SearchBar.IsSpellCheckEnabled="true" />
...
</StackLayout>
</ContentPage>
Alternativ kann sie mit der Fluent-API von C# genutzt werden:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.WindowsSpecific;
...
searchBar.On<Windows>().SetIsSpellCheckEnabled(true);
Die SearchBar.On<Windows> Methode gibt an, dass diese plattformspezifische Nur auf dem Universelle Windows-Plattform ausgeführt wird. Die Methode SearchBar.SetIsSpellCheckEnabled im Namespace Xamarin.Forms.PlatformConfiguration.WindowsSpecific aktiviert und deaktiviert die Rechtschreibprüfung. Darüber hinaus kann mithilfe der Methode SearchBar.SetIsSpellCheckEnabled die Rechtschreibprüfung umgeschaltet werden, indem die Methode SearchBar.GetIsSpellCheckEnabled aufgerufen wird, um zurückzugeben, ob die Rechtschreibprüfung aktiviert ist:
searchBar.On<Windows>().SetIsSpellCheckEnabled(!searchBar.On<Windows>().GetIsSpellCheckEnabled());
Das Ergebnis ist, dass der in SearchBar eingegebene Text einer Rechtschreibprüfung unterzogen werden kann, wobei falsche Schreibweisen dem Benutzer angezeigt werden:

Hinweis
Die Klasse SearchBar im Namespace Xamarin.Forms.PlatformConfiguration.WindowsSpecific verfügt außerdem über die Methoden EnableSpellCheck und DisableSpellCheck, mit denen Sie die Rechtschreibprüfung in SearchBar aktivieren bzw. deaktivieren können.