일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- csharp
- Coding
- File
- Github
- commit
- mysql
- IValueConverter
- Binding
- Process
- ListView
- windows10
- logging
- WPF
- convert
- log
- Microsoft
- dotNET
- tls
- .net
- windows
- Visual Studio
- C#
- git
- 코딩테스트
- nullable
- string
- algorithm
- chashtag
- coding-test
- programmers
- Today
- Total
목록chashtag (118)
CHashtag
안녕하세요. 오늘은 WPF의 핵심 기능인 Binding을 이용하여 다른 Control의 Property(Button이 Griddml Width속성을)를 Binding하는 방법에 대해 알아보도록 하겠습니다. 자기자신의 다른 속성값 얻기 자기자신의 조상(부모) Control의 값 얻기 이때 같은 type의 부모가 둘 이상이라면 어떻게 될까요? 이런 때에는 본인과 가장 인접한 조상을 선택하도록 되어있습니다. 그렇다면 제일 인접한 조상이 아니거나 아예 조상이 아닐 경우에는 어떻게 해야 할까요? x:Name으로 Control 찾기 아래 코드와 같이 x:Name 을 이용하면 해당 이름을 가진 Control에 바로 접근할 수 있습니다. 감사합니다.
안녕하세요. 저는 집에서 회사 PC에 원격으로 작업을 하거나 다른 서버에 접근해야 할 때 원격 데스크톱을 사용합니다. (mstsc) 그런데 간혹 내 PC에서 원격 대상 PC로 클립보드가 연동이 안될 때가 종종 있습니다. (내 PC에서의 텍스트를 복사한 뒤 원격 서버에서 붙여넣기 해도 붙여넣기가 안되는 것이죠.) 이럴 때에는 rdpclip을 종료 후 재시작 해주시면 간단히 해결하실 수 있습니다. (내 PC에서가 아닌 원격 서버에서의 rdpclip을 종료해 주셔야 합니다.) 그 후 다시 rdpclip을 실행시켜 주시면 됩니다. 해당 작업이 완료된 후 다시 복사 붙여넣기를 진행해 보시면 잘 되는것을 확인하실 수 있습니다. 감사합니다!
오늘은 hosts 파일이 무엇인지, 어디에 있는지, 어떻게 수정하는지 알아보도록 하겠습니다. hosts 파일이란? hosts 파일은 ip 주소와 도메인을 매핑해주는 리스트입니다. localhost 가 loopback (127.0.0.1)으로 지정되는 것과 같은 논리입니다. hosts 파일 작성 규칙은 ip 도메인 ip 도메인 입니다. (ip와 도메인 사이는 탭으로 분리합니다.) ping 명령어 이용하여 ip주소 찾기 hosts 파일 이해를 돕기 위해 somedomain.com을 입력하면 네이버 홈페이지가 뜨도록 hosts 파일을 변경해 보도록 하겠습니다. 우선 네이버의 ip를 알아보도록 하겠습니다. ping 명령을 이용하면 쉽게 ip를 얻을 수 있습니다. 이제 somedomain.com을 네이버의 ip인..
안녕하세요. 오늘은 WPF에서 TextBox를 사용할 때 숫자만 입력받는 방법에 대해 알아보도록 하겠습니다. 방법이 간단하여 바로 코드로 설명해드리도록 하겠습니다. PreviewTextInput Event는 Text가 변경되었을 때 값이 반영되기 전에 먼저 들어오는 이벤트입니다. 여기서 e.Handled값을 이용하여 값 변경을 허용할지 말지를 결정짓게 되는겁니다. 따라서 Regex를 이용하여 숫자일 때에만 수정이 가능하게 구현하였습니다. // MainWindow.xaml.cs using System.Text.RegularExpressions; private void TextBox_PreviewTextInput(object sender, TextCompositionEventArgs e) { Regex re..
안녕하세요. 새우를 키우려면 새우도 필요하지만 다른 것들도 정말 정말 많이 필요합니다. 그리고 무턱대고 새우를 먼저 사면 안되고 새우를 사기 전에 먼저 준비해야할 것들이 있습니다. 그것은 바로 새우가 살 수 있는 환경을 집에 조성해 두는 것인데요, 이것을 "물잡기" 라고 부릅니다. 물잡기라는 것은 물고기가 살 수 있는 환경을 인위적으로 조성하는 것인데요, 주로 ph산도를 적절히 세팅하고 박테리아를 물속에 증식시켜 물고기들이 배설활동을 해도 해당 배설물을 분해할 수 있도록 하기 위함입니다. 이 과정을 생략한다면 여러분이 사온 귀여운 새우 혹은 물고기들이 바로 용궁으로,, 떠나게 되는 것이죠. 자 그럼 각설하고, 물잡는 방법. 새우 수조 세팅하는 방법에 대해 설명해드리도록 하겠습니다. 우선 저는 아래에는 c..
안녕하세요. 저는 새로운 취미를 가져보려 합니다. 그것은 바로! 제목에도 나와있듯이 crs를 키우고, 더 나아가 crs를 번식하여 재테크의 수단으로써 활용해 보려는 것이죠. (crs란 Crystal Red Shrimp 란 의미로 요즘 매우 각광받고 있는 관상용 새우이지요.) 그래서 crs를 키울 준비를 하면서 수집한 자료들과 정보, 직접 겪으며 알게된 팁들을 기록해보려 합니다. 하지만 저도 첫 시도이고 여러 시행착오를 겪을 것 같으니 조언이나 응원 해주신다면 정말 힘이 될 것 같습니다 ㅎㅎㅎㅎㅎ 자 그럼 시작합니다!
안녕하세요. 오늘은 윈도우 바탕화면에 "계산기" 프로그램 바로가기를 만드는 방법에 대해 알아보도록 하겠습니다. 그냥 만들면 될것처럼 보이지만 uwp프로그램으로 exe가 숨겨진 위치에 있기때문에 사용자가 바로가기를 만들기는 쉽지 않습니다. 하지만 방법은 있으니 지금부터 그 방법을 알려드리도록 하겠습니다. 1. 우선 "윈도우" 버튼을 누른 뒤 "계산기" 를 검색합니다. 2. 검색된 "계산기" 앱을 오른쪽 클릭합니다. 3. "시작 화면에 고정" 을 클릭합니다. 그 뒤 "윈도우" 버튼을 누르면 "탐색" 란에 "계산기" 프로그램이 존재하는것을 확인할 수있습니다. 그 후 계산기 프로그램을 바탕화면으로 끌어내면 바로가기가 생성됩니다! 해당 과정을 전체 영상으로도 만들었으니 이해가 잘 안되신다면 참고하시면 좋을 것 같..
안녕하세요. 저는 요즘 Visual Studio는 정말 강력한 IDE임을 몸소 느끼고 있습니다. 그래서 오늘은 Visual Studio에서 제공하는 기능중 하나인 다중 프로젝트 실행(디버깅) 에 대해 알려드리도록 하겠습니다. 이 기능은 솔루션 내에 여러 프로젝트가 존재하는데, 동시에 여러 프로젝트를 실행해야 할 때 용이합니다. 우선 아래와 같이 솔루션을 구성하였습니다. 다중 프로젝트 실행을 하려면 우선 솔루션의 속성을 변경하여야 합니다. 그 후, 아래 그림처럼 "Multiple startup project" 를 선택한 뒤 원하는 프로젝트의 Action을 None 에서 "Start" 또는 "Start without debugging" 으로 설정해주시면 됩니다. 프로젝트 리스트 오른쪽에 있는 화살표는 프로젝..
안녕하세요. 오늘은 https://chashtag.tistory.com/24 에 이어 비밀번호와 함께 압축, 압축을 푸는 방법에 대해 알아보도록 하겠습니다. [C#] 압축, 압축 풀기 (zip, unzip) 오늘은 폴더를 zip 파일로, zip 파일을 폴더로 만드는 방법에 대해 알아보겠습니다. 아래 코드를 구현하기 위해선 System.IO.Compression.FileSystem을 Reference에 추가하여야 합니다. static void Main(string[.. chashtag.tistory.com 위 링크에서는 System.IO.Compression 의 ZipFile Class를 사용했었는데요, 하지만 이 Class에서는 비밀번호를 이용해 zip, unzip 기능을 제공하지 않습니다. (참고링크:..
결론부터 알려드리겠습니다. Text="{Binding SomeProperty, UpdateSourceTrigger=PropertyChanged}" WPF 개발을 하다 보면 Binding이 실시간으로 되지 않는 것 같은 느낌이 들 때가 있습니다. 간단한 예를 들어보겠습니다. 최대 10자까지 입력이 가능한 작은 메모장을 하나 만들어 보겠습니다. 이 프로그램의 가장 중요한 요소는 10자 이상 넘어가지 않도록 하는 것입니다. (10자 이상 넘어갈 시 배경을 붉게 하여 표시해보도록 하겠습니다.) // OverTenToColorConverter.cs class OverTenToColorConverter : IValueConverter { public object Convert(object value, Type ta..