728x90
반응형

Programming/Windows&C# 64

[UWP] UWP SQLite 사용하기

https://docs.microsoft.com/ko-kr/windows/uwp/data-access/sqlite-databaseshttps://code.msdn.microsoft.com/windowsapps/Sqlite-Sample-for-Windows-ad3af7ae 프로젝트 : https://github.com/jungmonster/UWPStudy/tree/master/SQLite_DB UWP에서 SQLite를 추가하는 방법은 3가지가 있다.1. SDK SQLite 사용2. 앱 패키지에 SQLite 포함3. Visual Studio에서 원본을 통해 SQLite 빌드 여기서 2번째 방법을 이용해서 SQLite를 추가해본다. 1. SQLite 추가하기 도구 -> 확장 및 업데이트 -> 온라인 -> 검색..

[Windows/C#] c# Byte 배열 데이터를 BitmapImage로 변경(How to Convert byte[] to BitmapImage)

이미지 데이터를 byte[]로 읽어들였을때 다시 앱에서 보여주기 위해서는 BitmapImage로 변환이 필요하다. 이를 위한 함수. public async Task ConvertToBitmapImage(byte[] image) { BitmapImage bitmapimage = null; using (InMemoryRandomAccessStream ms = new InMemoryRandomAccessStream()) { using (DataWriter writer = new DataWriter(ms.GetOutputStreamAt(0))) { writer.WriteBytes((byte[])image); await writer.StoreAsync(); } bitmapimage = new BitmapImage..

[Windows/UWP] UWP 앱 페이지 열기

작업환경 Windows 10 Pro Visual Studio 2017 앱에서 앱 페이지를 다른 페이지로 열기 해당 방법으로 다른 페이지를 열면 별도의 앱처럼 동작 가능함. 관련 내용https://docs.microsoft.com/ko-kr/windows/uwp/layout/show-multiple-views 이전 프로젝트에서 이어서 작업함... http://jungmonster.tistory.com/233 1. Page03 생성 - Page03.xml - 페이지 표시와 버튼 하나 추가. - 필요한 클래스 추가.- Windows.UI.Core- Windows.UI.ViewManagement- Windows.ApplicationModel.Core - Button 이벤트- 버튼이 눌리면 Page02 열게 만듬..

[Windows/UWP] UWP 페이지 이동, 백버튼

작업환경 Windows 10 Pro Visual Studio 2017 관련 내용... https://docs.microsoft.com/ko-kr/windows/uwp/layout/navigate-between-two-pages 1. 준비작업 - 프로젝트 생성 (프로젝트 이름을 NavApp1로 함)- Page01, Page02 추가.- App.xml.cs 에 시작 페이지를 MainPage에서 Page01로 수정 OnLaunched() 2. Page01 수정Page01.xml - TextBlock에 Page 이름을 표시- StackPanel을 추가- StackPanel에 TextBlock 추가 (Text="Enter Text")- StackPanel에 TextBox 추가, Page02로 넘길 텍스트를 저장한..

[Windows/C#/UWP] C# partial

C# partial Class https://docs.microsoft.com/ko-kr/dotnet/csharp/programming-guide/classes-and-structs/partial-classes-and-methods C#을 이용해서 UWP를 공부하는데 자주 나오는 partial 키워드를 정리 - 키워드에서 알려주는 것처럼 Class를 분할하는 키워드.- 클래스를 분할 작업 하는 것의 이점은..1. 여러 프로그래머가 같은 클래스 작업이 가능.2. 기존에 생성된 라이브러리로 작업 하는 경우 소스 파일을 다시 만들지 않고 추가 가능. 간단한 테스트... PartClass 를 정의 하는데 아래와 같이 partial 을 이용해서 작업. part01class.cs part02class.cs name..

[Windows/UWP] UWP Life Cycle

작업환경 Windows 10 Pro Visual Studio 2017 관련 내용 링크는... https://docs.microsoft.com/ko-kr/windows/uwp/launch-resume/app-lifecycle 예전 윈도우 앱을 개발할 때에는 앱의 LifeCycle에 대해 크게 중요하지 않게 생각하고 개발 했었다. 물론 그 때는 개발을 처음 공부 했을때라 그냥 무작정 개발했고 (물론 지금도 잘 모르지만...) 신경쓰지 않아도 크게 문제 없이 진행하는데 무리가 없었다. 하지만 모바일 환경에서는 LifeCycle을 생각하면서 개발 할 일이 제법 있었다. 그래서 이번에는 UWP의 LifeCycle이 어떻게 동작하는지 정리한다. 1. 앱 실행 상태 ApplicatoinExecutionState 설명..

[Windows/UWP] UWP First App 'Hello World'

작업환경 Windows 10 Pro Visual Studio 2017 UWP First App 'Hello World' 항상 프로그램 개발의 시작은 Hello World... 해당 프로젝트 링크는 https://docs.microsoft.com/ko-kr/windows/uwp/get-started/create-a-hello-world-app-xaml-universal 01. UWP App을 만든다. 이름은 간단하게 'Hello'로 버전은 나중에 앱을 개발하고 배포할때 해야하는 고민이니 걍 기본값으로 만든다. 02. App 파일 리스트 갓 생성된 프로젝트는 많은 파일을 포함하고 있다. Assets에는 시작화면 또는 스토어에서 보여주는 이미지들인데 현재는 그냥 X표시가 있는 박스 이미지다. Package.a..

[WIndows/UWP] Windows 시뮬레이터 종료 방법

UWP를 공부하기 위해서 시뮬레이터를 사용하는데 이게 PC랑 같이 동작 하고... 시뮬레이터에서 Windows 종료를 선택하니 내 서피스도 같이 종료가 되어버리더라... 창 닫는 버튼도 안보이고... 그래서 찾아 보니 종료 단축키가 있었다. Ctrl + Alt + F4 그리고 시뮬레이터 왼쪽에 있는 도구창을 키보드로 탐색하는 방법은 Ctrl + Alt + F4 시뮬레이터를 끄니 PC가 같이 꺼지는 바람에 작업이 다 날라가다니...

728x90
반응형