Caliburn.Micro

2020. 1. 8. 18:36WPF/코드

 

Caliburn.Micro 관련 참조 추가 하기

 

NuGet 패키지 관련

 

1.1. 찾아보기 에서 "Caliburn" 검색하여 Caliburn.Micro 설치한다.

 

Caliburn 검색

 

 1.2. 설 후 치 설루션 탐색기의 참조 부분을 보면 Caliburn.Micro, Caliburn.Micro.Platform, Caliburn.Micro.Platform.Core 3가지 항목이 추가된다.  

 

솔루션 탐색기 - 참조 

2. Class 추가

 

2.1. AppBootstrapper.cs 

 

  DisplayRootViewFor<MainViewModel>(); 코드의 "MainViewModel" 은 밑에 2.2. 절에서 만든 클래스를 View Model로 설정한 것이다.  ( MainViewModel.cs 는 메인 Caliburn.Micro 에서 실행 되는 메인 클래스 이다. )

 

 

2.2. MainViewModel.cs

 

 

3. MainView.xaml

 

 

WPF Form 구성

 

 

xaml 코드 추가

 

  버튼 사용 할 이름을 "btn_Test" 지정하고, 레이블은 콘텐츠를 "Msg"로 바인딩 선언한다. 버튼 이름과 레이블 콘텐츠의 바인딩 이름을 가지고 칼리번마이크로 ( Caliburn.Micro ) 에서 사용한다. ( 이름을 기억하자 )

 

4. MainViewModel.cs

 

  칼리번마이크로 ( Caliburn.Micro ) 에서 사용할 ViewModel을 만든 후  4. MainView.xaml 설명에 선언한 버튼과 레이블을 컨트롤한다.  

 

MainViewModel.cs 코수 내용

5. App.xaml 

 

  아래 코드의 StartupUri="MainView.xaml" 부분의 코드를 제거한다. 칼리번마이크로에서 메인창을 실행한다. ( 이 부분은 남겨두게 되면 창이 두 개가 열린다. )

 

App.xaml 수정 전

 

App.xaml 수정 후

 

6. 실행화면

버튼 클릭 전

 

버튼 클릭 후

 

'WPF > 코드' 카테고리의 다른 글

Paste___DataObjectPastingEventArgs  (0) 2020.02.17
WPF___Image 삽입  (0) 2020.02.17
TextBox 붙여넣기 허용  (0) 2020.01.15
User Exception ( example code. dll files )  (0) 2020.01.10
Delegate  (0) 2020.01.09