Rechtschreibprüfung der Suchleiste unter Windows
Diese .NET Multi-Platform App UI (.NET MAUI) Windows-plattformspezifisch ermöglicht SearchBar eine Interaktion mit dem Rechtschreibprüfungsmodul. Es wird in XAML genutzt, indem es die SearchBar.IsSpellCheckEnabled
angefügte Eigenschaft auf einen boolean
-Wert festlegt:
<ContentPage ...
xmlns:windows="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific;assembly=Microsoft.Maui.Controls">
<StackLayout>
<SearchBar ... windows:SearchBar.IsSpellCheckEnabled="true" />
...
</StackLayout>
</ContentPage>
Alternativ kann sie mit der Fluent-API von C# genutzt werden:
using Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific;
...
searchBar.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows>().SetIsSpellCheckEnabled(true);
Die SearchBar.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows>
-Methode gibt an, dass diese plattformspezifische Nur unter Windows ausgeführt wird. Die SearchBar.SetIsSpellCheckEnabled
-Methode im Microsoft.Maui.Controls.PlatformConfiguration.WindowsSpecific
-Namespace aktiviert und deaktiviert die Rechtschreibprüfung. Darüber hinaus kann die SearchBar.SetIsSpellCheckEnabled
-Methode zum Umschalten der Rechtschreibprüfung verwendet werden, indem die SearchBar.GetIsSpellCheckEnabled
-Methode aufgerufen wird, um zurückzugeben, ob die Rechtschreibprüfung aktiviert ist:
searchBar.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows>().SetIsSpellCheckEnabled(!searchBar.On<Microsoft.Maui.Controls.PlatformConfiguration.Windows>().GetIsSpellCheckEnabled());
Das Ergebnis ist, dass text, der in die SearchBar-Schreibweise eingegeben wurde, überprüft werden kann, wobei Benutzenden falsche Schreibweisen angezeigt werden: