728x90

c#/WPF 9

[WPF] MSSQL/MYSQL 데이터베이스 이용하기

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: - ..

c#/WPF 2023.04.14

[WPF] UserControl / CustomControl

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..

c#/WPF 2023.04.13

[WPF] Command 사용하기

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을 이용하여 바인딩

c#/WPF 2023.04.12

[WPF] MVVM 패턴 적용해보기 (기초, 초급, 쉬움)

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..

c#/WPF 2023.04.12
728x90