본문 바로가기

Programing (프로그래밍)/WPF & C# (C Sharp)

WPF & C# - Group CheckBox RadioButton ( Grouping / 그룹 체크박스 / 라디오버튼 / 전체선택 / SelectAll / CheckAll / 전체체크해제 ) WPF & C# - Group CheckBox RadioButton ( Grouping / 그룹 체크박스 / 라디오버튼 / 전체선택 / SelectAll / CheckAll / 전체체크해제 ) MainWindow.xaml 12345678910111213141516171819202122232425 Colored by Color Scriptercs MainWindow.xaml.cs 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374// Group CheckBoxprivate void CheckBox_Checked.. 더보기
WPF & C# - Group CheckBox 두가지 방법 ( Grouping / 그룹 체크박스 ) WPF & C# - Group CheckBox 두가지 방법 ( Grouping / 그룹 체크박스 ) MainWindow.xaml 1234567891011 Colored by Color Scriptercs MainWindow.xaml.cs 1234567891011121314// 첫번째 방법 : 조건에 맞는 객체 찾기foreach (CheckBox cbx in stp.Children.OfType()){ if (cbx.IsChecked == true) lbl.Content += cbx.Content.ToString();} // 두번째 방법 : 조건에 맞는 객체를 배열에 넣기var chkBoxs = stp.Children.OfType();CheckBox[] cbxs = new CheckBox[chkBoxs.Co.. 더보기
WPF & C# - ListBox 를 WrapPanel 처럼 사용하기 ( ItemsPanelTemplate ) WPF & C# - ListBox 를 WrapPanel 처럼 사용하기 ( ItemsPanelTemplate ) MainWindow.xaml 1 2 3 4 5 6 7 8 Colored by Color Scripter cs 코드로 넣기 MainWindow.xaml.cs 1 2 3 4 5 6 7 8 9 10 11 // 리스트박스 추가 ListBox lbx = new ListBox(); FrameworkElementFactory factoryPanel = new FrameworkElementFactory(typeof(WrapPanel)); factoryPanel.SetValue(WrapPanel.OrientationProperty, Orientation.Horizontal); ItemsPanelTemplate .. 더보기
WPF & C# - Enum 열거형 변수 사용법 WPF & C# - Enum 열거형 변수 사용법 MainWindow.xaml.cs 12345678910111213 Colored by Color Scriptercs MainWindow.xaml.cs 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576// 열거형enum SMTP { Naver, Daum, Yahoo, Hotmail = 10 } SMTP Server1;SMTP Server2;SMTP Server3;void initUI(){ // 콤보박스에 enum 타입 입력 { var values = En.. 더보기
WPF & C# - 암호화 / 복호화 AES256 ( Encrypt / Decrypt ) WPF & C# - 암호화 / 복호화 AES256 ( Encrypt / Decrypt ) 암호화 및 복호화가 가능한 알고리즘이다. 현재로선 패스워드를 모르면 복호화가 불가능하다. 아래 예제에서 에러발생을 없애기 위해 try / catch 로 감싸 주었다. MainWindow.xaml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Colored by Color Scripter cs MainWindow.xaml.cs 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43.. 더보기
WPF & C# - DataGrid ( 데이타그리드 / 데이터그리드 ) WPF & C# - DataGrid ( 데이타그리드 / 데이터그리드 ) MainWindow.xaml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Colored by Color Scripter cs MainWindow.xaml.cs 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 private void dataGrid_Loaded(object sender, RoutedEventArgs e) { DataGrid dataGrid = sender as DataGrid; dataGrid.Items.Add(new Member(1, "테스트1", 1.. 더보기
WPF & C# - 스타일적용하기 방법 예제 ( Style ) WPF & C# - 스타일적용하기 방법 예제 ( Style ) 01. 리소스 사전을 추가 한다. > 해당프로젝트 > 마우스 우클릭 > 추가 > 리소스 사전 > Dictionary1.xaml 생성 및 추가 Dictionary1.xaml 123456789101112131415161718192021 Colored by Color Scriptercs 02. App.xaml 에서 리소스파일을 불러온다. App.xaml 1234567 Colored by Color Scriptercs 03. 해당 프로젝트에 적용한다. MainWindow.xaml 1234 Colored by Color Scriptercs 04. 만약 코드로 적용할 시에는 아래와 같이 적용한다. MainWindow.xaml.cs ( 스타일이 App.x.. 더보기
WPF & C# - Screen Info ( 스크린정보 / 모니터정보 / System.Windows.Forms.Screen.AllScreens ) WPF & C# - Screen Info ( 스크린정보 / 모니터정보 / System.Windows.Forms.Screen.AllScreens ) MainWindow.xaml 1234 Colored by Color Scriptercs MainWindow.xaml.cs 12345678foreach (var screen in System.Windows.Forms.Screen.AllScreens){ lbx01.Items.Add("Device Name: " + screen.DeviceName); lbx01.Items.Add("Bounds: " + screen.Bounds.ToString()); lbx01.Items.Add("Type: " + screen.GetType().ToString()); lbx01.Ite.. 더보기