포스팅 할 내용을 찾아서 돌아다니던 중 Multilingual App Toolkit이라는 것을 발견하고, 뭐하는 물건인지 살펴보게 되었는데, 내용을 보니 기존 방법보다 편하고, 빠르게 Multi Language app을 만들수 있다고 하여, 셈플을 만들게 되었는데, 정확한 사용 방법을 몰라 한참을 헤메다가 몇 군데 사이트를 통해서 겨우 완벽한 셈플을 만드는데 성공하여, 포스팅을 한다. 1. 참고 사이트들 Multilingual App Toolkit for Visual Studio 2012 RC http://msdn.microsoft.com/en-us/windows/apps/hh848309 Develop your app for everyone?localize your UI http://timheuer.co..
엡 개발시 내부에서 사용된 데이터를 저장할때 SuspensionManager를 이용하게 되는데, 데이터를 직열화를 할때 오류가 발생하게 된다. 여기서는 오류가 나는 몇가지 이유와 해결 방법들을 간단하게 살펴보기로 하겠다. 1. 저장방법 App.xaml.cs private async void OnSuspending(object sender, SuspendingEventArgs e) { var deferral = e.SuspendingOperation.GetDeferral(); var locator = App.Current.Resources["Locator"] as ViewModelLocator; //저장할 데이터의 타입을 반드시 KnownTypes에 추가해 준다. SuspensionManager.Known..
Windows 8 RP 버전부터 적용된 BackgroundDownloader를 이용한 다운로드 셈플이다. 기존에 sample 프로젝트를 제공하고 있는데, 실제로 사용하기에는 좀 부족해서 몇가지 기능을 수정, 보완을 했다. 맨 아래 소스를 참고하기 바란다. 1. 참고 포스트 BackgroundDownloader class http://msdn.microsoft.com/en-us/library/windows/apps/windows.networking.backgroundtransfer.backgrounddownloader Background Transfer sample http://code.msdn.microsoft.com/windowsapps/Background-Transfer-Sample-d7833f61 ..
1. Korea Bus Information 1.2.0.1 Help Windows 8 - Korea Bus Information 를 소개합니다. 현재 OpenAPI로 제공하는 버스 정보는 서울시와 경기도만 지원이 되고 있습니다. 그 중 현재 App에서는 서울시의 정보만을 사용하고 있습니다. 앞으로 지방에서 OpenAPI를 제공하면 단계적으로 추가하도록 하겠습니다. OpenAPI에서는 마을버스 정보를 제공하지 않고 있는데, 서울시에서 관리하는 정보가 아니라 제공할 수 없다고하는 군요. 참고 부탁드립니다. 그외에 일반 버스인데 표시가 되지 않는 경우에 대해서는 알려주시면 제가 서울시에 문의해 보겠습니다. 수정이나 좋은 의견 많이 부탁드립니다. 개인적으로 OpenAPI를 꼭 사용해야하는지 고민이 되고 있습니다..
이전 포스트에서는 App에서 Database를 생성하고, 데이터를 CRUD할 수 있는 환경을 만드는 것이였다. 하지만, 이미 만들어진 Database에 있는 자료를 App과 함께 배포하고, 사용해야 하는 경우도 있다. 그런 경우에는 어떻게 처리를 해야하는지 알아 보기로 하자. 이전 포스트의 소스가 필요하다. Using SQLite in Windows 8 RP Metro style app Part 1 http://kaki104.tistory.com/133 1. Sample Database 다운로드 Chinook Database http://chinookdatabase.codeplex.com/ 위의 프로젝트에서 모든 종류의 Sample Database file을 다운로드 받을 수 있으며, 다운로드 페이지에서..
현재 Windows 8 RP 버전은 로컬 데이터베이스를 지원하지 않는다. 앞으로 지원이 될지도 약간 미지수라 다른 방법을 찾던 중 SQLite를 사용할 수 있다는 이야기를 듣고, 적용을 해 보았는데 간단하게 지원이되어서 오랜만에 포스팅을 하게 되었다. 참고 포스트 http://wp.qmatteoq.com/using-sqlite-in-your-windows-8-metro-style-applications/ 참고 포스트에서는 로컬 저장소에 Database파일을 만들고, Insert, Select를 하는 방법에 다루고 있으니, 약간 응용하면 CRUD도 가능하리라 생각된다. 그리고, 추가로 다음 포스트에서 Database파일을 포함한 앱을 배포하고, 조회하는 방법도 추가하도록 하겠다. 1. 준비단계 SQLite..
Reactive Extensions for .NET (Rx) - Forums http://social.msdn.microsoft.com/Forums/pl-pl/rx/threads Introducing Pushqa-Queryable Push Messages over OData http://blog.petegoo.com/index.php/tag/signalr/ Home > C#, Programming, Rx, WPF > Building an Auto Complete control with Reactive Extensions (Rx) http://blog.petegoo.com/index.php/2011/11/22/building-an-auto-complete-control-with-reactive-extens..
01. MVVM에서 DelegateCommand를 사용한 버튼의 사용가능 상태를 그리드뷰에 아이템 선택이 될때마다 확인하기 View ViewModel //Prism MEF Container 프로젝트 //RaisePropertyChanged는 프리즘에서 제공 private ICommand cancelCommand; /// /// 취소 커맨드 /// public ICommand CancelCommand { get { if (cancelCommand == null) { cancelCommand = new DelegateCommand( () => { //취소 작업 }, () => HasSelectedTask); } return cancelCommand; } } private ICommand deleteComma..
지난 포스트에 이어서 LayoutAwarePage.cs에 대해서 살펴 보도록 하겠다. Grid App analyze Part 1 - Windows 8 Release Preview Grid App analyze Part 2 - Windows 8 Release Preview - 현재 1. 정리 LayoutAwarePage.cs는 몇개의 구분을 가지는데, 기본부분, Navigation support, Visual state switching, Process lifetime management 정도가 되겠다. 기본부분 : DefaultViewModel을 만드는 부분과, 기본 생성자가 포함된다. Navigation support : GoHome, GoBack, GoForward, CoreDispatcher_Acc..
- Total
- Today
- Yesterday
- visual studio 2019
- C#
- #uwp
- dotNETconf
- Cross-platform
- PRISM
- #Windows Template Studio
- uno-platform
- WPF
- #MVVM
- Windows 10
- XAML
- LINQ
- .net 5.0
- #prism
- Always Encrypted
- Behavior
- Microsoft
- windows 11
- IOT
- MVVM
- Build 2016
- Bot Framework
- ComboBox
- .net
- kiosk
- Visual Studio 2022
- UWP
- uno platform
- ef core
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |