쑤쑤_CS 기록장
WPF 개요 본문
WPF(Windows Presentation Foundation)
시각적으로 뛰어난 사용자 환경을 통해 Windows용 데스크톱 클라이언트 애플리케이션을 만들 수 있다.
- 최신 그래픽 하드웨어를 활됻하도록 작성된 해상도 독립적인 벡터 기반 렌더링 엔진
- XAML, 컨트롤, 데이터 바인딩, 레이아웃, 2D 3D 그래픽, 애니메이션, 스타일, 템플릿, 문서, 미디어, 텍스트 및 입력 체계를 포함하는 포괄적인 애플리케이션 개발 기능
- .NET의 일부
System.Windows 네임스페이스에 있는 .NET 형식의 하위 집합으로 존재함
속성 및 이벤트를 향상시키는 종속성 속성 및 라우트된 이벤트와 같은 추가 프로그래밍 구문이 포함됨
태그 및 코드 숨김
XAML 태그를 사용하여 애플리케이션의 모양을 구현
관리되는 프로그래밍 언어(코드 숨김)을 사용하여 해당 동작을 구현
모양 및 동작 분리의 이점
- 모양 관련 태그가 동작 관련 코드와 밀접하게 결합되지 않음 -> 개발 및 유지 관리 비용이 줄어든다.
- 디자이너가 애플리케이션의 동작을 구현하는 개발자와 동시에 애플리케이션의 모양을 구현할 수 있음 -> 개발이 효율적
- 전역화 및 지역화 가 간소화
태그
선언적으로 애플리케이션의 모양을 구현하는 XML 기반 태그 언어.
창, 대화상자, 페이지, 사용자 정의 컨트롤 을 만들고
컨트롤, 도형 및 그래픽으로 채우는데 사용됨
런타임에 WPF는 태그에 정의된 요소와 특성을 WPF 클래스 인스턴스로 변환한다.
XAML로 작성한 UI는 요소 트리 라고 하는 중첩된 요소 계층 구조로 어셈블 된다.
요소 트리는 UI를 만들고 관리하는 논리적이고 직관적인 방법을 제공한다.
코드 숨김
애플리케이션의 기본 동작
: 이벤트 처리(ex. 메뉴, 도구 모음 또는 단추 클릭) 및 응답으로
비즈니스 논리 및 데이터 액세스 논리 호출을 포함하여
사용자 조작에 응답하는 기능을 구현하는 것이다.
태그와 연결된 코드에서 구현된다.
이러한 종류의 코드를 코드 숨김이라 한다.
* X : Class
: 태그를 코드 숨김 클래스와 연결하는데 사용된다.
* InitializeComponent
: 코드 숨김 클래스응 사용하여 태그에서 정의된 UI를 병합하기 우해 코드 숨김 클래스의 생성자에서 호출된다.
* InitializeComponent
:
docs.microsoft.com/ko-kr/dotnet/desktop/wpf/introduction-to-wpf?view=netframeworkdesktop-4.8
'IT 지식 기록 > 반도체 SW' 카테고리의 다른 글
생산 관리 시스템 MES 용어 정리 (1) | 2021.03.23 |
---|---|
반도체 공정 용어 정리 (0) | 2021.03.23 |
EES 란? (0) | 2021.03.22 |
EUV 마스크 (0) | 2021.03.18 |
반도체 8대 공정 (0) | 2021.03.18 |