쉬운 듯10% 복잡한듯90%
====== xaml 헤더 ======
는 거의 같다.
| %%x:Class="..."%% : 현재 앱의 네임스페이스와 윈도우 클래스 이름 |
| %%xmlns:local="clr-namespace:네임스페이스"%% : local 은 임의로 정한 이름. 바꿔 써도 된다. |
====== 데이터를 바인딩 할때 연결할 것들 ======
^ DataContext : 코드 또는 xaml에서 연결할 데이터(프로퍼티들)가 어디 있는지 명시 해야 한다. ^
|
// MainWindow.xaml.cs 파일이고 MainWindow.xaml과 연결되는 거라면
public class MainWindow {
public MainWindow() {
this.DataContext = this;
}
}
|
DataContext를 MainWindow로 설정 했으므로, MainWindow의 프로퍼티는 **Path**키워드로 설정 가능하다.
===== Path 와 XPath =====
* Path 로 쓸 수 있는 것은 오브젝트의 프로퍼티.
* XPath 로 쓸 수 있는 것은 xml 의 엘리먼트 요소.
====== 외부 참조 ======
* [[sdk:wpf:데이터_바인딩_msdn|msdn에서 읽은 것 정리한 것]]