WPF 는 Windows Presentation Foundation의 약자로

닷넷 3.0과 함께닷넷프레임워크 베이스에서 XAML 을 통해

디자인과 코드를 분리해서 개발할 수 있는 플랫폼으로

C# 또는 비쥬얼베이직에서 코딩을 할 수 있습니다.

C# 언어를 사용하면서 벡터 랜더링 엔진을 사용하여

그래픽 화드웨어를 활용할 수 있도록 하며

기존 C# 의 윈폼과 다르게 XAML 문법을 통해

독립적인 UI 구성이 가능하죠.

또한 기본적으로 MVVM 패턴을 이용하는것을 염두에 두고

만들어졌기 대문에 MVVM 패턴을 위한 여러 기술들이

포함되어 있지만 상황에 맞게 다른 아키텍처 패턴을

적용할 수 있도록 설계되어 있답니다.

WPF 이전의 시스템에선 미디어와 문서 인터페이스를

하나로 통합하는것이 복잡하였지만

WPF는 미디어, 문서, 어플리케이션 인터페이스를 통합할 수 있고

이러한 장점을 토대로 많은 개발자들이 WPF 로 개발을 하고 있답니다.


그렇다면 WPF 공부는 어떻게 해야 할까?

독학으로도 어느정도 학습은 가능하지만

실무능력을 키우기에는 부족한 부분이 많습니다.

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

다양한 예제를 통해 학습 및 실습하며

닷넷 개발 능력을 발저시킬 수 있습니다.

오라클자바교육센터에서는 WPF의 기본적인 기능부터

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

재직자과정으로 국민내일배움카드 소지 시

수강료 일부를 지원받을 수 있으며

사업주위탁훈련으로 진행 시

수강료의 50% 이상을 환급시켜드립니다.

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

오라클자바교육센터 홈페이지를 참조해 주시기 바랍니다.

 

www.oraclejava.co.kr

 

오라클자바교육학원

Prism Framework를 활용한 WPF MVVM 고급 향… 11월 16일(토) ~ 11월 24일(일) 총 4 일 / 32 시간

www.oraclejava.co.kr

 

 

 

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

 

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 클래스는 키보드 관련 이벤트, 메서드, 키도드상태에 관한

속성을 제공해 줍니다

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

  

 

 

+ Recent posts