본문 바로가기

Visual Studio3

WPF에서 MaskedTextBox사용하기 WPF는 MaskedTextBox control을 지원하지 않아, 각 control에 유효성 check 로직을 별도로 작성해야 하는 번거로움이 있다. 정말 귀찮다!! 그래서, 구글링해 본 결과, Extended.Wpf.Toolkit라는 패키지만 설치하면 Winform과 동일 한 MaskedTextBox control을 사용할 수 있음을 알았다. 바로 Nuget패키지 관리에서 해당 패키지를 설치!! WPF에서 이하의 XAML코드를 넣어주면.... Mask = "" 2020. 8. 28.
Visual Studio에서 “Must use PackageReference” 에러 대책 WPF 프로젝트에서 MS에서 제공하는 WebView(Edge Chromium)를 NuGet으로 설치하고 xaml 코드에 등록한 후 빌드를 딱 누르면 "Must use PackageReference" 라는 빌드에러가 발생하는데, 뭐가 문제인지 구글링을 해봐도 답을 찾을 수 없다가 NuGet 참조 사이트에서 답을 찾았다. 문제는, Microsoft.Windows.SDK.Contracts NuGet에서 WebView 설치시 함께 설치되는 위 SDK.Contracts가 프로젝트 내에서 참조되지 못해 발생한 문제였다. NuGet에 따르면, 프로젝트(*.csproj) 내에 상기 xml코드로 참조할 수 있게 등록해 줘야만 빌드에러가 해결된다. 여기서, *.cspoj 파일은 VS에서는 프로젝트 전체로 읽어 오기 때문에.. 2020. 8. 28.
C# 공공데이터 포털 오픈 API 자료 이용하는 방법 먼저, 공공데이터포털 사이트(https://www.data.go.kr/)에 가입을 하고, 이용하고자 하는 서비스(여기서는 기상청 날씨예보 정보를 기준으로 작성함) 등록, 서비스 키 발행을 선행해 두어야만 API서비스 사용이 가능해 진다. 또한, 해당 서비스에서 제공하는 API활용가이드도 다운로드 받아 참조할 수 있도록 준비!!! 자~ API서비스 사용 준비가 되었다면, Test를 위해 Visual Studio에서 Console프로젝트를 생성한다. 이후 아래 순으로 코딩해 나가면 끝. 1. 먼저 main() 안에 해당 API에 접속할 url을 생성한다. 방법은 API활용 가이드를 우선 참조하고 이하 코드로 작성하면 된다. 나는 "동네예보조회" 서비스를 이용해 보겠다. 번호 API명(국문) 상세기능명(영문).. 2020. 8. 28.