Microsoft .NET/WPF Tip
-
[WPF Tip] 쿼리 표현식을 이용한 검색(A query expression)Microsoft .NET/WPF Tip 2019. 7. 15. 15:49
2개의 ObservableCollection과 쿼리 표현식을 이용하여 쉽게 검색 기능 만드는 방법입니다. using System.Collections.ObjectModel; using System.Linq; using System.Windows; namespace WPF_EXAMPLE_aQueryExpression { /// /// MainWindow.xaml에 대한 상호 작용 논리 /// public partial class MainWindow : Window { private ObservableCollection obData = new ObservableCollection() { "당근", "오이", "수박", "토마토", "이이", "이만원", "가지", "오렌지", "지우개", "호박" }; pr..
-
[WPF Tip] Control의 Style을 별도로 관리하고 손쉽게 불러오기Microsoft .NET/WPF Tip 2019. 5. 29. 14:17
WPF에서 사용하는 Control는 Button, ListView, Grid 등... 다양합니다. 이러한 다양한 Control들을 Xaml에 입력하여 하나의 화면을 구성하게 되면 상당한 길이가 됩니다. 이에 스타일 지정을 별도로 하나하나 지정한다면 Xaml 코드는 원하는 내용을 찾아바꾸기도 힘들 정도가 될 것입니다. 이를 해결하기 위한 방법은 'ResourceDictionary'를 별도의 파일로 관리하고 사용하고자 하는 Xaml에서 불러와서 사용하는 방법입니다. 우선 아래와 같은 'ResourceDictionary'를 생성합시다. File은 C# -> 리소스 사전으로 생성하면됩니다. #252526 #3F3F46 #00C28C #C5C5C5 #999999 Button의 자세한 Style 설정방법은 MS B..
-
[WPF Tip] Canvas를 PNG로 저장하기Microsoft .NET/WPF Tip 2019. 4. 30. 17:35
Canvas를 PNG로 저장하기 위해서는 DPI 값이 필요합니다. DPI는 모니터의 해상도 단위이며 1인치당 몇 개의 도트를 출력할 수 있는지를 말합니다. DPI 구하는 방법은 하단 링크에서 설명합니다. [C#] cm pixel 변환, DPI 구하기 DPI 활용 방향 디스플레이에 출력되는 물체의 크기가 실제 크기와 동일해야 하는 경우 DPI를 사용하여 CM를 PIXEL로 변환하여 출력 C#에서 DPI 구하기 public class ScreenInformations { public static uint RawD.. VirtualGiraffe.co.kr Canvas를 PNG로 저장하기 위해서는 아래와 같은 using 지시문을 추가해야합니다. using System.IO; using System.Windows..
-
[WPF Tip] ObservableCollectionMicrosoft .NET/WPF Tip 2019. 3. 7. 01:39
ObservableCollection특징ListBox, ComboBox, ListView 등의 ItemSource에 직접적으로 연결하여 Item 변경 시에 직접적으로 변경하지 않고 ObervableCollection의 항목을 변경해야된다. 추가, 제거, 순서변경을 할 경우 자동으로 UIElement의 표출영역을 갱신한다. INotifyCollectionChanged, INotifyPropertyChanged을 상속받고 있어 항목에 변동이 있으면 이벤트를 발동시킬 수 있다.