728x90
반응형
728x170
Property 변경에 따른 처리를 하고자 할때 아래처럼 사용한다.
[ObservableProperty]
private string name;
partial void OnNameChanging(string value)
{
InputText = "CHANGING";
Debug.WriteLine($"Name is about to change to {value}");
}
partial void OnNameChanged(string value)
{
InputText = "CHANGED : " + Name;
Debug.WriteLine($"Name has changed to {value}");
}
인자가 있는 Command 만들고 사용하기
(ReplyCommand 정의 시 인자를 주면 끝)
[RelayCommand]
private void ChangeText(string text)
{
InputText = text;
}
<Entry
Text="{Binding Name}"
x:Name="nameEntry"
SemanticProperties.HeadingLevel="Level2"
FontSize="18"
HorizontalOptions="Center" />
<Button
Text="Reset"
SemanticProperties.Hint="Reset Text"
Command="{Binding ChangeTextCommand}"
CommandParameter="{Binding Source={x:Reference nameEntry}, Path=Text}"
HorizontalOptions="Center" />
728x90
반응형
그리드형
'C# > Xamarin Maui' 카테고리의 다른 글
[.NET MAUI] Blazor App 시작하기 (0) | 2022.07.31 |
---|---|
[.NET MAUI] Lottie 파일 적용하기 (0) | 2022.07.29 |
[.NET MAUI] CommunityToolkit.Mvvm 사용하기 1 (1) | 2022.07.26 |
[.NET MAUI] File Picker (0) | 2022.06.28 |
[.NET MAUI] Gallery 사진 파일 가져오기 (0) | 2022.06.28 |
댓글을 달아 주세요