WPF
-
[WPF] hexColor to (Color or SolidColorBrush)Microsoft .NET/WPF 2021. 11. 24. 10:46
// Color Color color_1 = (Color)new BrushConverter().ConvertFrom("#CA5100"); //SolidColorBrush SolidColorBrush brush_1 = (SolidColorBrush)new BrushConverter().ConvertFrom("#CA5100"); //xamarin Xamarin.Essentials.ColorConverters.FromHex("#CA5100")
-
[WPF] 지역화 (다중 언어)Microsoft .NET/WPF 2020. 12. 7. 18:43
본 예제는 resource에 국가별 언어를 미리 등록해두고 설정(Language Culture)에 따라 표출되는 언어가 변경되도록 하는 예제입니다. Git - https://github.com/jeseok-Mun/WPF_Example_MultiLanguage 참고 PC 언어 코드 System.Globalization.CultureInfo.CurrentCulture 국가별 언어 코드(Language Culture) 더보기 Code Name af Afrikaans af-ZA Afrikaans (South Africa) ar Arabic ar-AE Arabic (U.A.E.) ar-BH Arabic (Bahrain) ar-DZ Arabic (Algeria) ar-EG Arabic (Egypt) ar-IQ Ar..
-
[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] '_' 문자가 출력되지 않는 경우! (Underline, Underscore)Microsoft .NET/WPF 2019. 7. 3. 19:25
보통 Element에 Text형식으로 문자가 들어가게 되면 문제가 안 생기지만 Content형식으로 문자를 넣게 되면 '_' 문자가 정상적으로 출력되지 않는 경우가 있습니다. 그런 경우 '_'문자가 accessKey로 분류되어 처리되었을 확률이 높습니다. 이런 경우 '_' 문자를 "__"문자처럼 '_'를 하나 더 붙여주면 해결됩니다. _TEST 문자열은 accessKey로 분류되어 TEST로 출력되고 두번째 __TEST는 원하는 결과값인 _TEST로 정상적으로 출력됨.
-
[WPF] Timer ( DispatcherTimer )Microsoft .NET/WPF 2019. 7. 3. 13:02
Timer를 생성하고 1초 주기로 출력창에 시간을 출력하는 예제입니다. using System; using System.Windows; namespace WPF_EXAMPLE_Timer_DispatcherTimer_ { /// /// MainWindow.xaml에 대한 상호 작용 논리 /// public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); #region Timer System.Windows.Threading.DispatcherTimer timer = new System.Windows.Threading.DispatcherTimer(); //호출 함수 설정 timer.Tick += timer_Tick..
-
[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..
-
[C#] 자주 사용하는 단축키 모음Microsoft .NET/C# 2019. 4. 19. 14:05
기능 단축키 비고 속성 창 F4 속성창을 단일창으로 사용할때 좋음. 빠른 작업 Ctrl + . 또는 Alt + Enter 매우 좋음. 주석 입력 Ctrl + K,C 매우 좋음. 주석 제거 Ctrl + K,U 매우 좋음. 책갈피 등록, 제거 Ctrl + K,K 개발 예정이나 특이점을 체크하고 폴더로 관리하면 좋음. 책갈피로 이동 Ctrl + K,N 책갈피에 폴더생성 Ctrl + K,F 책갈피 관리자 Ctrl + K,W 현재줄의 코드 이동 Ctrl +(위 또는 아래) 특정 영역 선택 Alt + Drag 매우 매우 좋음. 디자인 모드 Shift + F7 WPF에서 매우 좋음. 소스 모드 F7 WPF에서 매우 좋음. 정렬하기 (선택영역) Ctrl + K,F 전체정렬 Ctrl + K,D 선택 영역소스 접기, 펼치..