web-dev-qa-db-fra.com

Comment créer une TextBox multiligne dans Xamarin.Forms

Comment créer une TextBox multiligne dans Xamarin.Forms?

Avec quelques recherches, j'ai trouvé que cela peut être fait avec <Editor> tag dans la page XAML avec une taille et un style de police personnalisés mais qui crée un texte aligné au centre. Cependant, je veux commencer le curseur et le texte en haut à gauche.

17
Nirav Mehta

L'éditeur est utilisé pour collecter du texte qui devrait prendre plus d'une ligne. Exemple:

<?xml version="1.0" encoding="UTF-8"?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" 
xmlns:x="http://schemas.Microsoft.com/winfx/2009/xaml" 
x:Class="TextSample.EditorPage"
Title="Editor">
    <ContentPage.Content>
        <StackLayout>
            <Editor Text="Editor is used for collecting text that is expected to take more than one line." BackgroundColor="#2c3e50" HeightRequest="100" />
        </StackLayout>
    </ContentPage.Content>
</ContentPage>
14
Venu Gopal Tewari

Editor comme vous l'avez mentionné, codé comme ceci (exemple de page) ne crée pas de texte centré

  <StackLayout Padding="5,10">
        <Editor>
            <Editor.BackgroundColor>
                <OnPlatform x:TypeArguments="x:Color"
                    iOS="#a4eaff"
                    Android="#2c3e50"
                    WinPhone="#2c3e50" />
            </Editor.BackgroundColor>
        </Editor>
    </StackLayout>
4
Patrick Goode