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
그리드형
Posted by kjun
,