本記事の概要
この記事では Entry に入力された文字列を自動で大文字/小文字に変換する方法について説明をします。
公式サイト情報はコチラを参照してください。
大文字/小文字を自動変換する
Entry に入力される文字は TextTransform プロパティを使用して、自動で大文字/小文字に変換をすることができます。
TextTransform プロパティには以下の値を設定することができます。
| 値 | 説明 |
| None | テキスト変換なし |
| Default | プラットフォームの既定値を使用 |
| Lowercase | 小文字に変換 |
| Uppercase | 大文字に変換 |
XAML の例
XAML で Entry に入力されている文字列を大文字/小文字に変換する例を以下に示します。
この例では、1つ目の Entry は変換なし、2つ目の Entry は小文字に変換、3つ目の Entry は大文字に変換をします。
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">
<Entry Text="Hello .NET MAUI" TextTransform="None" />
<Entry Text="Hello .NET MAUI" TextTransform="Lowercase" />
<Entry Text="Hello .NET MAUI" TextTransform="Uppercase" />
</VerticalStackLayout>
</ScrollView>
</ContentPage>
C# の例
以下は 先ほどのXAML の例を コードビハインドで行う例です。
C# の例
public MainPage()
{
InitializeComponent();
myEntry1.TextTransform = TextTransform.None;
myEntry2.TextTransform = TextTransform.Lowercase;
myEntry3.TextTransform = TextTransform.Uppercase;
}
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">
<Entry x:Name="myEntry1" Text="Hello .NET MAUI" />
<Entry x:Name="myEntry2" Text="Hello .NET MAUI" />
<Entry x:Name="myEntry3" Text="Hello .NET MAUI" />
</VerticalStackLayout>
</ScrollView>
</ContentPage>
.NET MAUI Tips
本サイトでまとめている .NET MAUI Tips の一覧はこちらから確認できます。
Please follow and like us:


コメント