반응형
상대 바인딩 이란?
MAUI의 상대 바인딩은 바인딩 대상의 위치를 기준으로 바인딩 소스를 설정하는 기능이다. 상대 바인딩은 RelativeSource 태그 확장을 사용하여 생성되며, 바인딩 식의 Source 속성으로 설정된다.
RelativeSource 태그 확장
RelativeSource는 RelativeSourceExtension 클래스에서 지원된다.
- Mode : 바인딩 대상의 위치에 상대적으로 바인딩 소스의 위치를 설명한다.
- AncestorType (Type : Type) : Mode 속성이 FindAncestor 인 경우 살펴보아야 할 상위 항목 유형이다.
- AncestorLevel (Type : int) : Mode 속성이 FindAncestor인 경우 살펴보아야 할 선택적 상위 항목 수준이다.
Mode 속성
Mode 속성은 RelativeBindingSOurceMode 열거형 멤버 중 하나로 설정되어야 한다.
XAML 태그 식의 경우 식의 'Mode=' 부분은 생략 가능하다.
- Self : 바인딩이 설정되는 본인 요소이다.
- FindAncestor : 바운드 요소의 시각적 트리에 있는 상위 항목을 가리킨다. AncestorTYpe 속성으로 표현되는
상위 항목 컨트롤에 바인딩하는 데 사용해야 한다. - FindAncestorBindingContext : 바운드 요소의 시각적 트리에 있는 상위 항목을 BindingContext를 나타낸다.
반응형
'Framework > MAUI' 카테고리의 다른 글
[MAUI] 상대 바인딩 - 상위 항목에 바인딩 (1) | 2022.10.11 |
---|---|
[MAUI] 상대 바인딩 - 자기 자신에게 바인딩 (0) | 2022.10.04 |
[MAUI] 바인딩 변환기 매개변수 (0) | 2022.09.30 |
[MAUI] 바인딩 변환기 속성(IValueConverter) (0) | 2022.09.23 |
[MAUI] 바인딩 값 변환기 (IValueConverter) (1) | 2022.09.23 |
댓글