Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ta platforma uniwersalna systemu Windows specyficzna dla platformy umożliwia dynamiczne wykrywanie kolejności odczytu (od lewej do prawej lub od prawej do lewej) tekstu dwukierunkowego w Entryelementach , Editori Label wystąpieniach. Jest on używany w języku XAML przez ustawienie InputView.DetectReadingOrderFromContent właściwości (dla Entry wystąpień i Editor ) lub Label.DetectReadingOrderFromContent dołączonej do boolean wartości:
<ContentPage ...
xmlns:windows="clr-namespace:Xamarin.Forms.PlatformConfiguration.WindowsSpecific;assembly=Xamarin.Forms.Core">
<StackLayout>
<Editor ... windows:InputView.DetectReadingOrderFromContent="true" />
...
</StackLayout>
</ContentPage>
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.WindowsSpecific;
...
editor.On<Windows>().SetDetectReadingOrderFromContent(true);
Metoda Editor.On<Windows> określa, że ta platforma będzie działać tylko na platforma uniwersalna systemu Windows. Metoda InputView.SetDetectReadingOrderFromContent w Xamarin.Forms.PlatformConfiguration.WindowsSpecific przestrzeni nazw służy do kontrolowania, czy kolejność odczytu jest wykrywana z zawartości w pliku InputView. Ponadto InputView.SetDetectReadingOrderFromContent metoda może służyć do przełączania, czy kolejność odczytu jest wykrywana z zawartości, wywołując InputView.GetDetectReadingOrderFromContent metodę , aby zwrócić bieżącą wartość:
editor.On<Windows>().SetDetectReadingOrderFromContent(!editor.On<Windows>().GetDetectReadingOrderFromContent());
Wynikiem jest to, że Entrywystąpienia , Editori Label mogą mieć kolejność odczytu zawartości wykrytej dynamicznie:
Uwaga
W przeciwieństwie do ustawiania FlowDirection właściwości logika widoków, które wykrywają kolejność odczytu z zawartości tekstowej, nie wpłynie na wyrównanie tekstu w widoku. Zamiast tego dostosowuje kolejność, w której bloki tekstu dwukierunkowego są rozmieszczone.
