본문 바로가기

C#의 속삭임

[C#][WPF] 클래스 계층도


* 클래스 계층도

  • Object
    • DispatcherObject (abstract)
      • Application
        • DependencyObject
          • Visual (abstract)
            • UIElement
              • FrameworkElement
                • Control
                  • ContentControl
                    • Window

* http://hongal.tistory.com/73 에서 기본적인 WPF 프로그램을 실행 해 보았다. 거기서 보면은 Application과 Window를 생성함을 볼수 있었다.

* Application 과 Window는 모두 DispatcherObject에서 상속 된다. 차이점이라면 Window가 훨신 아래로 내려 간다는 것이다.

* 또한, Application은 눈에 보이지 않지만 Window는 표준창으로서 화면에 표시된다.

* 하나의 프로그램은 하나의 Application 객체만을 생성을 할수 있다.

* Application 객체는 Application클래스의 특정 프로퍼티로도 반환 받을 수 있다.

Window win = Application.Current.MainWindow;




* 공부를 하면서 추가내용을 더 적을 생각이다.