Microsoft .NET
-
[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..
-
[C# Console] Console 배경 색상 및 글씨색상 변경Microsoft .NET/C# 2019. 7. 2. 21:54
Console 배경 색상 및 글씨 색상 변경 Console.Title = "콘솔 테스트"; //타이틀변경 Console.BackgroundColor = ConsoleColor.Gray; //배경색상변경 Console.ForegroundColor = ConsoleColor.Red; //글씨색상변경 Console.Clear(); //화면지우기 Console.Beep(); //삑!! 소리 Console.WriteLine("색상을 변경했습니다.");//출력후 줄바꿈 Console.ReadLine(); //입력받음 Console.ResetColor(); //콘솔배경 전경색 기본값설정 Console.SetCursorPosition(10, 10); //커서의 위치 설정
-
[C# Console] Console Input Key (키 입력)Microsoft .NET/C# 2019. 7. 2. 21:35
반복문을 사용하여 지속적으로 키 입력을 받고 입력받은 값으로 문자(#)을 움직이는 간단한 예제입니다. using System; namespace csConsole_EXAMPLE_KEY { class Program { static void Main(string[] args) { //키입력값받는 변수 ConsoleKeyInfo cki; //#의 시작위치 int x = 10, y = 10; while (true)//무한루프 { //화면초기화 Console.Clear(); //커서를 x,y의 위치로 이동 Console.SetCursorPosition(x, y); //#을 입력 Console.Write('#'); //누르는 키를 입력받아 true값이면 넣음 cki = Console.ReadKey(true); sw..
-
[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..