WPF 78

[wpf] Dictionary 합과 정렬

기본 Dictionary 정의 Dictionary dic = new Dictionary(); 1. Dictionary 합(숫자의 합만 가능) Key 합 dic.Sum(x => x.Key); Value 합 dic.Sum(x => x.Key); 2. Dictionary 정렬 오름차순 Key 순으로 정렬 var asc_k = dic.OrderBy(x => x.Key); Value 순으로 정렬 var asc_v = dic.OrderBy(x => x.Value); 내림차순 Key 순으로 정렬 var desc_k = dic.OrderByDescending(x => x.Key); Value 순으로 정렬 var desc_v = dic.OrderByDescending(x => x.Value);

[wpf] ScrollViewer와 Mouse Wheel Event

1. 위아래 Mouse Wheel Event 특별한 설정이 필요 없이 기본적으로 ScrollViewer를 사용하면 됩니다. xaml 코드 2. 좌우 Mouse Wheel Event 좌우 Mouse Wheel Event를 하기 위해서는 HorizontalScrollBarVisibility와 PreviewMouseWheel 이벤트를 설정해 주어야 합니다. xaml 코드 cs 코드 private void ScrollViewer_PreviewMouseWheel(object sender, MouseWheelEventArgs e) { ScrollViewer sv = sender as ScrollViewer; if (0 > e.Delta) { sv.LineRight(); }else{ sv.LineLeft(); } e..

[wpf]서랍 메뉴 : Drawer Menu

서랍 메뉴 혹은 메뉴 서랍은 보통 모바일 앱이나 웹 앱에서 자주 쓰입니다. 이것을 wpf로 제작할 경우 다음과 같이 따라 하시면 됩니다. 1. 프로젝트 구성하기 [새 프로젝트 만들기]에서 [WPF 앱(. NET Framework)]를 선택합니다. 프로젝트 이름과 위치를 원하는 대로 설정해주시면 됩니다. 설정을 마친 후 [만들기] 버튼을 클릭하게 되면 새로운 프로젝트 구성이 완료됩니다. 창의 크기를 자유롭게 조정합니다. 조정이 필요 없으시면 조정 안 하셔도 됩니다. :D 저는 Width만 Height와 같은 크기로 변경하였습니다. 2. 메뉴 서랍 부분 Grid 만들기 사이에 다음과 같은 Grid를 하나 생성합니다. 각 항목을 간단히 정리하면 다음과 같습니다. x:Name 그리드의 이름 Width 그리드의 ..

728x90