일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- HTML
- .NET
- 리엑트
- Binding
- React JS
- 오류
- Flutter
- typescript
- GitHub
- Animation
- AnimationController
- 자바스크립트
- 마우이
- Maui
- JavaScript
- page
- MS-SQL
- 닷넷
- 깃허브
- 함수
- MSSQL
- 파이어베이스
- db
- listview
- Firebase
- spring boot
- 플러터
- 애니메이션
- 바인딩
- MVVM
Archives
- Today
- Total
개발노트
4. [.NET MAUI] INotifyPropertyChanged 인터페이스 상속하기(MVVM 패턴) 본문
반응형
MAUI는 MVU 모델을 지원한다고한다.
아직은 학습자료가 부족하기 때문에 자마린으로 경험해본 MVVM 패턴으로 개발하려고한다.
솔루션에 분류를 위해 디렉토리를 생성해준다.
INotifyPropertyChanged 인터페이스 생성을 위해 Services 파일에 클래스 파일을 생성한다.
Notify.cs를 아래와 같이 작성해준다.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.ComponentModel;
namespace AppMaui.Services
{
class Notify : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
public void OnPropertyChanged(string PropertyName)
{
if(PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(PropertyName));
}
}
}
}
1). ComponentModel 이라는 네임스페이스 추가
2). Notify 클래스에 INotifyPropertyChanged를 상속
3). Object 와 PropertyChangedEventArgs를 파라미터로 받는 PropertyChangedEventHandler 생성
4). Property 이름을 파라로 받는 OnPropertyChanged 메소드 작성(Property의 값이 변경되었음을 알리는 메소드)
다음시간에는 이를 이용하여 View, ViewModel을 바인딩 시켜보자.
반응형
'앱 개발 > .NET MAUI' 카테고리의 다른 글
7. [.NET MAUI] ICommand 사용하기 (0) | 2022.03.10 |
---|---|
6. [.NET MAUI] ViewModel 과 View(Page) 바인딩 시키기(MVVM패턴) (0) | 2022.03.08 |
5. [.NET MAUI] Xaml에서 Grid 사용법 (0) | 2022.03.07 |
2. [.NET MAUI] Xaml 소스 디자인하기 (0) | 2022.03.02 |
1. [.NET MAUI] 시작하기(with 설치) (0) | 2022.02.28 |
Comments