안녕하세요, 오라클자바교육센터입니다 :)

 

WPF는 Windows Presentation​ Foundation의 약자로

마이크로소프트에서 2006년에 개발한 데스크톱 클라이언트

애플리케이션을 만다는 UI 프레임 워크입니다.

WPF를 사용하면 시각적으로 뛰어난 사용자 환경을 통해

Windows용 데스크톱 클라이언트 애플리케이션을 만들 수 있습니다.

 

WPF는 .NET의 환경 안에서 동작하므로 ASP.NET 또는 Windows Forms를

사용하여 .NET으로 애플리케이션을 빌드할 수 있습니다.

주 언어로는 C#을 사용하며 XAML(Extensible Application Markup Lanhuage)을

사용하여 디자인할 수 있으며 개발자와 프로그래머의 업무 분담을 나눌 수 있습니다.

 

WPF를 공부하기 위해서는 독학으로도 어느 정도

학습은 가능하지만 실무 능력을 키우기에는 한계가 있습니다.

하지만 IT 전문 학원의 도움을 받는다면

다양한 예제를 통해 학습 및 실습하며 .NET 개발 능력을

향상시킬 수 있습니다.

 

오라클자바교육센터에서 WPF 애플리케이션 개발 재작자 과정을

진행하고 있으며 이 과정은 WPF의 기본적인 기능부터

고급 기능까지 실무 개발 기술을 습득할 수 있습니다.

재직자 과정으로 국민내일배움카드 소지 시 수강료 일부를 지원받으실 수 있으며

사업주위탁훈련으로 진행 시 수강료의 50% 이상을 환급해 드립니다.

 

WPF 교육에 대해 관심 있으신 분들은

하단 홈페이지를 참고해 주시기 바랍니다.

언제든 편하게 문의해 주시면 자세한 상담 도와드리겠습니다 :)

 

 

www.oraclejava.co.kr

 

오라클자바교육학원

20 6월 (산대특)빅데이터&클라우드 기반 데이… 6월 20일(화) ~ 12월 12일(화) 과정 바로가기

www.oraclejava.co.kr

 

ASP/ADO.Net C# 실무 과정 자료] 업캐스팅/다운캐스팅 예제 & 설명 






ASP/ADO.Net C# 실무 과정 자료] 업캐스팅/다운캐스팅 예제 & 설명 

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


업캐스팅/다운캐스팅 예제 & 설명


예제)




설명)




ASP/ADO.Net C# 실무 과정 자료] 참조에 의한 파라미터 전달






ASP/ADO.Net C# 실무 과정 자료] 참조에 의한 파라미터 전달

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


참조에 의한 파라미터 전달


■ 앞의 Swap을 정상적으로 동작하게 하려면, x,y의 값이 아닌 x,y의 참조(포인터, 또는 주소)를 Swap 메소드에게 전달해야 한다.



참조를 파라미터로 사용하기 위해서, 파라미터를 선언할 때 ref라는 키워드를 붙여준다.



■ 메소드 호출할 때에는, 파라미터 선언에 ref가 붙은 모든 파라미터에 대해서, 메소드 호출시에도 변수 앞에 ref를 붙인다.



■ 기본적인 사용법을 예로 들면 아래와 같다. 

public static void Swap(ref int x, ref int y)

Swap(ref x, ref y);



ASP/ADO.Net C# 실무 과정 자료] new 키워드






ASP/ADO.Net C# 실무 과정 자료] new 키워드


실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


new 키워드


■ 명시적 오버라이딩 방법

- 앞에서 말한 가상 메소드 방법보다 편리한 방법으로 new 키워드를 사용하는 방법이 있다. 아래의 예는 앞 페이지의 예와 같은 역할을 한다.


- 상속관계에서 메소드가 충돌하는 것을 방지하기 위한 지시자의 역할을 한다.


- 가상/일반 메소드에 상관없이 사용된다.


class Car{

public void Run() {}

}


class SportsCar : Car{

new public void Run() {}

}



 


 

 

 


  『 IsMouseOver 속성과 IsMouseDirectlyOver속성 』

 

IsMouseOver​ 속성과 IsMouseDriectlyOver 은 공통점이 있습니다 포인터가 현재 요소 영역안에 위치하고

있는지의 여부 Boolean  값으로 다시말해, 요소영역안에 마우스포인터가 위치한다면

true그렇지 않다고 하면 false 를 반환해 준다는것 입니다


그러나 이둘은 약간의 차이점이 있습니다


IsMouseOver 속성은 요소의 영역안에 마우스 포인터가 위치하면 true 를 반환 하게 됩니다

요소안에 자식 요소가 있어서 파우스 포인터가 자식요소 영역안에 있다하더라도 true를 반환한다는 것입니다


IsMouseDirectlyOver 속성은 다릅니다

이 속성은 요소의 자식요소 영역안에 마우스 포인터가 위치한다면 false를 반환 됩니다


그리고 휠 이벤트는 마우스 휠으 움직일 때 발생한는 이벤트인데

MosueWheel 이벤트 핸들러의 MouseWheel 이벤트 핸들러의 MouserWheelEventArgs 에서 'Delta' 값을 보고

휠이 위로움직였는지 아래로 움직였는지를 알 수 있습니다


 

 

 

 

 



『 Mouse 클래스 』

​다음 표는 마우스 입력 이벤트들을 나열해 놓은 것입니다

 

 

 

 



위 이벤트들은 아마 특별히 설명을 하지 않아도 많이 사용하고 많이


보아왔기 떄문에 어떤 이벤트들인 훤히 알고라고 생각합니다


위 표에있는 이벤트들 말고도 Mouse 클레스에는 몇가지 속성들과


메서드들을 제공해 줍니다

 


 

 

 

 

 


『 Keyboard 클래스 』


​Keyboard 클래스는 키보드 관련 이벤트, 메서드, 키도드상태에 관한

속성을 제공해 줍니다

다음 표는 키보드 입력 이벤트들을 나열해 놓은것 입니다

  

 

 

 

 

 

 

『 Application Commands 』

 

 

『 Application Commands 』

 

 

 

 

의존 프로퍼티는 WPF에서 새로 추가된 개념으로 가장 이해하기 쉽지 않은

개념이면서 이해하면 없으면 안될 거라 생각되는 중요한 개념입니다.
의존 프로퍼티는 다른 입력 값으로 속성 값을 변경해주는 용도로 사용이 되며

애니메이션, 스타일링, 데이터바인딩 등 많은 부분에서 사용되고 있습니다.

위에서 말한 다른 입력 값이란 것은 Theme, 기본설정(속성), DataBinding, Animation, 리소스 및 스타일,

부모요소에서 상속받은 속성 값 등을 말합니다.

 

 

+ Recent posts