本記事の概要
この記事では 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:
コメント