本記事の概要
Editor 複数行のテキスト入力や編集をすることができるコントロールです。似たようなコントロールには Entry があります。
この記事では Editor の基本使用方法について説明をします。
公式サイト情報はコチラを参照してください。
Editor の基本使用方法
Editor は複数行のテキスト入力および編集をするためのコントロールで、 XAML では <Editor> を使用します。
入力されたテキストは Text プロパティで参照することができます。また、あらかじめ Text プロパティに文字列を代入しておくことで、その文字列を表示させることもできます。
以下は、Editor に「ABCDEFG 改行 HIJKLMN」 を表示する例です。
以下は、[テキストを取得] ボタンをクリックすると、入力されているテキストを取得して、ラベルに表示します。
XAML の例
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="MauiAppSample.MainPage">
<ScrollView>
<VerticalStackLayout
Spacing="25"
Padding="30,0"
VerticalOptions="Center">
<Editor x:Name="myEditor" Text="ABCDEFG\nHIJKLMN" />
</VerticalStackLayout>
</ScrollView>
</ContentPage>
C# の例
public MainPage()
{
InitializeComponent();
myEditor.Text = "ABCDEFG\nHIJKLMN";
}
入力されているテキストを取得する例
以下は、Editor に入力されたテキストを取得する例です。
画面には、Editor、Label、Button の3つのコントロールを配置しており、Button をクリックすると、Editor に入力されている テキストを取得して Label に表示します。
XAML の例
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="MauiAppSample.MainPage">
<ScrollView>
<VerticalStackLayout
Spacing="25"
Padding="30,0"
VerticalOptions="Center">
<Editor x:Name="myEditor" />
<Button Text="テキストを取得" Clicked="Button_Clicked"/>
<Label x:Name="myLabel" />
</VerticalStackLayout>
</ScrollView>
</ContentPage>
C# の例
private void Button_Clicked(object sender, EventArgs e)
{
myLabel.Text = myEditor.Text;
}
.NET MAUI Tips
本サイトでまとめている .NET MAUI Tips の一覧はこちらから確認できます。
Please follow and like us:



コメント