2019년 1월 26일 토요일

WPF교육)엘리먼트와 속성 정의하기 n 엘리먼트 이름이 점(Dot)을 포함하지 않으면 그것은 클래스 또는 구조체의 이름이다.

WPF교육)엘리먼트와 속성 정의하기
n 엘리먼트 이름이 점(Dot)을 포함하지 않으면 그것은 클래스 또는 구조체의 이름이다.
<Button …… />
n 엘리먼트에 점을 포함하는 경우 엘리먼트 이름은 클래스나 구조체의 이름 뒤에 프로퍼티 이름이 뒤따르는데 이것을 프로퍼티 엘리먼트(Property Element)라고 한다. 아래 예문의 프로퍼티 엘리먼트는 버튼 엘리먼트의 자식이 되어야 하고 시작 태그에서 절대 속성을 가질 수 없다.
<Button>
<Button.Foreground>
Red
</Button.Foreground>
</Button>
n 속성 이름에는 보통 점을 포함하지 않는다. <Button Foreground=”Red”/>
n 속성이 점을 포함하는 경우는 첨부 프로퍼티이다.
<Button DockPanel.Dock=”Left” />
n 속성에 점이 있는 또 하나는 Routing Event의 경우다. 아래의 Click 이벤트가 각각의 MenuItem에 있는 것보다 상위의 Context 메뉴에 있는 것이 효율적이다.
<TextBlock.ContextMenu>
<ContextMenu MenuItem.Click="ContextMenu_Click">
<MenuItem Header="Red"/>
<MenuItem Header="Green"/>
<MenuItem Header="Blue"/>
<MenuItem Header="Orange"/>
</ContextMenu>
</TextBlock.ContextMenu>
n 다음과 같이 자식으로 상속될 프로퍼티에 점이 있을 수 있다.
<StackPanel TextBlock.FontColor=”Red” …… />

댓글 없음:

댓글 쓰기

(C#교육동영상)C# ADO.NET 실습 ODP.NET/ODAC 설치 오라클 함수 호출 실습, C#학원, WPF학원, 닷넷학원, 자바학원

  (C#교육동영상)C# ADO.NET 실습  ODP.NET/ODAC 설치  오라클 함수 호출 실습, C#학원, WPF학원, 닷넷학원, 자바학원 https://www.youtube.com/watch?v=qIPU85yAlzc&list=PLxU-i...