如何在Xamarin.Forms中创建多行文本框

如何在Xamarin.Forms中创建多行文本框,xamarin,xamarin.forms,Xamarin,Xamarin.forms,如何在Xamarin.Forms中创建多行文本框 通过一些研究,我发现可以在XAML页面中使用标记,自定义字体大小和样式,但这样可以创建居中对齐的文本。但是,我想从左上角开始光标和文本。正如您所提到的,这样编码(来自页面的示例)不会创建居中文本 <StackLayout Padding="5,10"> <Editor> <Editor.BackgroundColor> <OnPl

如何在Xamarin.Forms中创建多行文本框

通过一些研究,我发现可以在XAML页面中使用
标记,自定义字体大小和样式,但这样可以创建居中对齐的文本。但是,我想从左上角开始光标和文本。

正如您所提到的,这样编码(来自页面的示例)不会创建居中文本

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

编辑器用于收集需要占用多行的文本。 例如:


您可以使用作为以下代码的,并指定最大字符数:

<Editor Keyboard="Plain" AutoSize="TextChanges" MaxLength="180" />



注意:使用
AutoSize=“TextChanges”
编辑器将在用户输入时更改大小以适应输入。默认情况下,自动调整大小是关闭的。

您应该放置一些或您的代码,如编辑器及其父级。编辑器没有任何属性,只有高度,是多行的,不以默认值为中心。在传统的Xamarin中,只需在属性中选择inputType到textMultiLine即可。
<Editor Keyboard="Plain" AutoSize="TextChanges" MaxLength="180" />