10. 프로젝트 종류
환경 종류 설명
Cross-platform Xamarin.Forms App
iOS Single View App 하나의 뷰가 화면 전체를 구성
Master-Detail App 계층구조. 예) 주소록
Tabbed App 탭으로 이동
Page-Based App 책장을 넘기는 듯한 구성
Webview App 웹뷰
Android Android App 기본 안드로이드 구성
Wear App 스마트워치
WebView 웹뷰
Mac Cocoa App 애플 맥 GUI 개발
Other Console Project 쉘 같은 콘솔 프로그램 개발
Gtk# 2.0 Project GTK#
19. Data Binding
Mode Description
Default 바인딩을 할 때, 바인딩이 BindableProperty를 사용해야 하는 것을 표시한다. Bindable
Property 선언이 사용될 때, 기본적으로 BindingMode는 OneWay 가 된다.
OneWay 바인딩이 소스( 일반적으로 View Model)에서 바인딩하는 대상(Target)으로 변경사항
을 퍼뜨릴 수만 있도록 한다. 이것이 기본 모드이다.
OneWayToSource 바인딩이 바인딩 되는 대상 객체로부터 소스 ( 일반적으로 View Model )로 변경 사항
을 퍼뜨릴 수만 있도록 한다. BindableProperty 값을 Read-only 되는 효과를 얻는다.
TwoWay 바인딩이 소스( View Model )와 바인딩되는 대상 객체 간에 양방향으로 변경 값을 터
뜨릴 수 있다.