Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questa piattaforma UWP (Universal Windows Platform) specifica della piattaforma consente di rilevare dinamicamente l'ordine di lettura (da sinistra a destra o da destra a sinistra) del testo bidirezionale in Entry, Editore Label le istanze. Viene utilizzata in XAML impostando ( InputView.DetectReadingOrderFromContent per Entry e Editor istanze) o Label.DetectReadingOrderFromContent la proprietà associata su un boolean valore:
<ContentPage ...
xmlns:windows="clr-namespace:Xamarin.Forms.PlatformConfiguration.WindowsSpecific;assembly=Xamarin.Forms.Core">
<StackLayout>
<Editor ... windows:InputView.DetectReadingOrderFromContent="true" />
...
</StackLayout>
</ContentPage>
In alternativa, può essere usato da C# usando l'API Fluent:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.WindowsSpecific;
...
editor.On<Windows>().SetDetectReadingOrderFromContent(true);
Il Editor.On<Windows> metodo specifica che questa piattaforma verrà eseguita solo nel piattaforma UWP (Universal Windows Platform). Il InputView.SetDetectReadingOrderFromContent metodo, nello spazio dei Xamarin.Forms.PlatformConfiguration.WindowsSpecific nomi , viene usato per controllare se l'ordine di lettura viene rilevato dal contenuto in InputView. Inoltre, il InputView.SetDetectReadingOrderFromContent metodo può essere usato per attivare o disattivare se l'ordine di lettura viene rilevato dal contenuto chiamando il InputView.GetDetectReadingOrderFromContent metodo per restituire il valore corrente:
editor.On<Windows>().SetDetectReadingOrderFromContent(!editor.On<Windows>().GetDetectReadingOrderFromContent());
Il risultato è che Entryle istanze di , Editore Label possono avere l'ordine di lettura del contenuto rilevato in modo dinamico:
Nota
A differenza dell'impostazione della FlowDirection proprietà , la logica per le visualizzazioni che rilevano l'ordine di lettura dal contenuto del testo non influirà sull'allineamento del testo all'interno della visualizzazione. Regola invece l'ordine in cui sono disposti i blocchi di testo bidirezionale.
