Rechtschreibprüfung für Die Suchleiste unter Windows
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.