Skip to content

jamesnet214/wpf-control-relationship

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 

Repository files navigation

WPF Control Relationship

이 리포지토리는 WPF Control Relationship에 대해 기술한 리포지토리입니다.
이 리포지토리는 DevNcore팀이 관리하고 있습니다.

더 알아보기 »

Star License Activity
Github Stars License Commits-per-month

상속관계도

image

DispatcherObject

System.Threading.DispatcherObject
  • DispatcherObject는 Dispatcher를 갖고 있는 클래스입니다.
  • Dispatcher는 쓰레드에 대해서 관리를 하는 역할을 하고 있습니다.
  • 즉 하나의 Object에 대해서 단독으로 실행되는 작업을 관리하는 기능을 하고 있습니다.

주요 속성

System.Windows.Threading.Dispatcher Dispatcher


DependencyObject

System.Windows.DependencyObject
  • WPF에서는 속성 값을 이용해서 다양한 기능을 구현할 수 있습니다.
  • DependencyObject는 속성 값을 관리할 수 있는 기능을 제공하는 클래스입니다.

Visual

System.Windows.Media.Visual
  • 시스템이 정의된 후 화면에서 픽셀을 그립니다.
  • Visual는 시각적 개체 트리를 빌드 하기 위해 각각 선택적인 포함 그리기 명령과 해당 명령을 렌더링 하는 방법에 대한 메타데이터를 제공합니다.

UIElement

System.Windows.UIElement
  • UIElement는 레이아웃, 입력 및 이벤트를 비롯한 핵심 하위 시스템을 정의합니다.
  • 레이아웃은 WPF의 핵심 개념입니다.

주요 메서드

OnPreviewMouseDown(MouseButtonEventArgs)

  • 버블링과 터널링에 의해 동작하는 이벤트들이 모두 UIElement 클래스에 포함되어 있습니다.

FrameworkElement

System.Windows.FrameworkElement
  • UIElment에 의해 도입된 기본 레이아웃 계약을 기반으로 하며 레이아웃 제작자가 속성 중심 레이아웃 의미 체계 집합의 일관성을 보다 쉽게 유지할 수 있도록 레이아웃 "슬롯" 개념을 추가합니다.
  • HorizontalAlignment, Margin 등의 속성은 레이아웃 컨테이너 내의 일관된 동작을 FrameworkElement에서 파생된 모든 구성 요소에 제공합니다.
  • FrameworkElement는 보다 쉬운 API 노출을 WPF의 핵심 계층에 있는 여러 기능에 제공합니다.

주요 프로퍼티

  • object DataContext
  • bool IsHitTestVisible

Control

System.Windows.Controls.Control
  • Control의 가장 중요한 기능은 템플릿 설정입니다. (상세히 다룰 예정)
  • Control은 Foreground, Background, Padding 등의 스톡 속성 집합을 제공합니다.
  • Button 같은 컨트롤에서 Object형식의 "Content"라는 속성을 볼 수 있습니다.

주요 프로퍼티

  • System.Windows.Media.Brush Background

ContentControl

System.Windows.Controls.Control.ContentControl
  • 하나의 콘텐츠를 갖고 있는 모든 컨트롤의 기본 클래스입니다.

About

WPF 컨트롤 상속관계

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •