목록전체 글 (34)
장난감 연구소
UWP앱에서 파일, 폴더 열기 UWP StorageFile file = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync(@"PDF\file.pdf"); await Windows.System.Launcher.LaunchFileAsync(file); 프로젝트 내 PDF 폴더의 file.pdf 파일을 여는 예시이다. UWP StorageFolder folder = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFolderAsync(@"PDF\"); await Windows.System.Launcher.LaunchFolderAsync(folder)..
유저 컨트롤에서 자신을 직접 지우기 .NET ((Grid)this.Parent).Children.Remove(this); 특정 컨트롤(this)이 Grid(Parent)에 들어있을 때 이와 같은 방식으로 자신을 제거할 수 있다. 여기서 부모 컨트롤은 자식 컨트롤을 가지는 클래스이어야 하는 듯 하다. 참고 자료 user controls - How to make a UserControl remove itself at runtime (in WPF)? - Stack Overflow
Windows.UI.Color 형식을 헥사코드("#XXXXXX")로 변환 UWP Color Color1 = Color.Red; string hex = "#" + Color1.R.ToString("X2", null) + Color1.G.ToString("X2", null) + Color1.B.ToString("X2", null); .NET Color Color1 = Color.Red; string hex = System.Drawing.ColorTranslator.ToHtml(myColor); 이 문서를 보고 UWP 앱에서도 ColorTranslator 클래스의 ToHtml 메소드를 사용하면 Color를 바로 헥사코드 문자열로 바꿀 수 있을 줄 알았다. 그런데 안되는 것을 보니 잘 모르겠지만 UWP의 Sys..
Xaml에서 Webview에 웹, HTML 파일 표시하기 C# 코드에서 Webview에 웹, HTML 파일 표시하기 //웹 페이지 webView1.Navigate(new Uri("www.bing.com")); //저장소의 HTML 파일 webView2.Navigate(new Uri("ms-appdata:///local/folder/file.html")); //앱 패키지의 HTML 파일 webView3.Navigate(new Uri("ms-appx-web://folder/file.html"));
저는 PC에서도 엣지 브라우저, 안드로이드 폰에서도 엣지 브라우저를 사용합니다. 평소에는 이렇게 사용하면 즐겨찾기와 읽기 목록이 동기화되어 편리하게 사용하였습니다. 그런데 어느 순간 보니 휴대폰의 엣지 브라우저에 저장된 즐겨찾기와 읽기 목록이 모두 사라져있었습니다. 동기화를 해보았지만 어딘가 충돌이 일어난 건지 동기화되지 않았고, 오히려 텅 빈 즐겨찾기와 읽기 목록이 계정에 저장되는 느낌이었습니다.다행히 PC에는 즐겨찾기와 읽기 목록이 남아있었기 때문에 일단 내보내기로 백업하였습니다. 그런데 PC 엣지 브라우저가 답답한게 '지금 동기화' 같은 버튼이 없고 동기화를 관리하는 토글(온·오프)버튼 밖에 없었습니다. 몇 시간을 나둬보고, 즐겨찾기를 수정한 다음에 기다리고, 동기화 설정을 바꾼 후 재부팅해도 동기..
최근 UWP 앱에서 옛한글을 표시해야 했다. 그런데 기본 글꼴인 맑은 고딕에서는 옛한글을 지원하지 않았다. 표시할 수 없는 글자는 아래 사진과 같이 □로만 나타난 것이다. 그래서 UWP 앱에서 옛한글을 표시하기 위해 원하는 글꼴을 사용하는 방법을 찾을 필요가 있었다. 이 프로젝트에서 저작권에 구애 받지 않는 나눔바른고딕 옛한글 글꼴을 사용하기로 했다. 컴퓨터에 설치된 글꼴 사용하기 당장 내 컴퓨터에 설치된 글꼴이나, 윈도우에 기본으로 포함된 글꼴을 사용할 것이라면, 아래 사진과 같이 TextBlock의 속성 탭의 텍스트>글꼴에서 원하는 글꼴을 선택하기만 하면 된다. 그러나 윈도우에 포함되지 않는 글꼴을 사용하는데, 최종 사용자 컴퓨터에 해당 글꼴이 설치되있다는 보장이 없으면 이 방법을 사용해선 안된다. ..