1. 도구상자에서 ComboBox 끌어다 놓기 2.ComboBox Items 추가하기 3. xmlns 태그 추가 4. Event 추가
[WPF] MSSQL/MYSQL 데이터베이스 이용하기
·
c#/WPF
https://www.microsoft.com/ko-kr/download/details.aspx?id=35579 1. 데이터베이스 생성 및 테이블 생성 2. 데이터 삽입 및 조회 3. xaml.cs 파일에 조회 및 삽입 버튼 생성 ( 삽입의 경우를 위해 TextBox 3개도 생성) 4. MainViewModel 클래스에 ICommand SelectClick(조회), InsertClick(삽입) 생성 5. USERINFO List를 생성 6. USERINFO에 넣을 Name, Img, Age 프로퍼티 생성 7. 데이터베이스 조회 메서드 생성: async Task 로 생성 - query: - exception 처리 8. 데이터베이스 데이터 삽입 메서드 생성: async Task 로 생성 - query: - ..
[WPF] 새로운 창 띄우기 (버튼 클릭 시)
·
c#/WPF
1. Views폴더에 SecondView.xaml 생성 2. SecondViewModel 생성 및 ProgressValue 정의 3. SecondView.xaml 의 progressBar에 Value에 Binding 4. MainViewModel에 SecondShow 생성 (ICommand) 5.MainWindow.xaml 에 버튼 생성 및 command binding
[WPF] UserControl / CustomControl
·
c#/WPF
1. 새로운 WPF 창을 솔루션 UserControls 폴더에 생성 2. MainWindow로 가서 도구상자에 새로운 WPF 창이 생성된 것을 확인 3. ThreeControls 코드에 의존 속성 등록 4. ThreeControls XAML 이름 지정 5. MainWindow 에서 Label MyText 값 지정 6. ThreeControls(usercontrol) 에 Button 추가 7. ThreeControls 코드에 의존속성 추가 : ICommand 리턴, 기본값은 지워주기 8. MainWindow에 MyCommand 값 추가 1.새로운 WPF창을 MyLabel 이라는 이름으로 생성 2. 태그를 Label 로 변경 3. BackGround Color=Black / ForeGround Color=W..
[WPF] Task, 비동기, AsyncRelayCommand
·
c#/WPF
Task: 쓰레드풀로부터 쓰레드를 가져와 비동기 작업을 실행 - task2.Wait() : 작업이 끝날 때까지 대기 AsyncRelayCommand - await 키워드: 비동기 작업이 끝난 후에 UI를 업데이트 해야하는 경우 사용, 작업이 끝나기 전에도 UI를 사용할 수 있음 - async relay 함수: 비동기 함수 지원, 매끄러운 UI 업데이트 사용 가능
[WPF] Command 사용하기
·
c#/WPF
ModelView에 클릭 기능(Button)을 만들기 - CanExecute: command 활성화, 비활성화 가능 - Execute: Command가 호출 됐을 때 실행 1. ICommand 를 상속받는 클래스 생성 2. ViewModel 에 객체 생성 3. XAML 에 Button에서 Click 삭제 후, Command 태그 1.RelayCommand.cs 파일 만들기 2. ViewModel에 RelayCommand 객체 생성 3.ViewModel에 RelayCommand 에 전달할 CanExecute, Execute 파라미터 메서드 생성 4. xaml 에 CommandParameter을 이용하여 바인딩
[WPF] MVVM 패턴 적용해보기 (기초, 초급, 쉬움)
·
c#/WPF
ViewModels 폴더 생성 -> MainViewModel.cs 생성하기 - INotifyPropertychanged 를 상속받아야 함 : 값이 변경되면 전달하기 위해 - progressValue 값이 변한 것을 View에 나타낼것임 - INotifyPropertychanged 인터페이스 구현해주기 public event PropertyChangedEventHandler PropertyChanged; // This method is called by the Set accessor of each property. // The CallerMemberName attribute that is applied to the optional propertyName // parameter causes the prope..
[WPF] Style 사용하기
·
c#/WPF
Label의 BackGround만 반투명(30%)로 만들어 주기 VerticalAlignment , HorizontalAlignment Style Tag StaticResource 여러 군데 적용하기 Style.Triggers - DataTrigger: - INotifyPropertyChanged: INotifyPropertyChanged는 바인딩이 업데이트되도록 뷰(화면)에게 알려줍니다.
[wpf] (인프런) WPF(c#) 강의 WPF의 사용 이유/대표적인 컨트롤러
·
c#/WPF
WPF의 사용 이유 뛰어난 UI를 쉽게 개발 MVVM패턴을 사용한 정해진 구조 사용 대표적인 컨트롤러 RadioButton: Group으로 묶어주면 하나만 선택 가능 propfull +tap+ tap = ListView - user Class 생성 Image 1. 하드 코딩 2. 데이터 바인딩