1. GetFocusedElement Windows.UI.Xaml.Input.FocusManager.GetFocusedElement() 현재 화면에서 포커스를 받고 있는 엘리 먼트를 반환 한다. 2. Window.Current.Content Windows.UI.Xaml.Window.Current.Content 여러가지 활용이 가능 Frame인 경우 var frame = Frame ?? Windows.UI.Xaml.Window.Current.Content as Windows.UI.Xaml.Controls.Frame; var page = (Windows.UI.Xaml.Controls.Page)frame.Content; 현재 페이지를 알 수 있음 var result = frame .Navigate(naviga..
사용자 정의 Confirm 박스를 만드는 방법에 대해 알아보자 앱을 개발하다 보면, Confirm을 해야 하는 경우가 발생하는데, 현재는 개발자가 만들어서 사용하는 방법 말고는 존재하지 않는다. ConfirmBox를 만들때 중요한 것은 사용자가 비동기 메소드를 만들고, 실행해서, 결과를 반환해야 한다는 것인데, 이 것을 만들기 위해서는 IAsyncInfo에 대한 내용을 알 필요가 있다. 1. IAsyncInfo Interface 참고 링크 http://msdn.microsoft.com/ko-kr/library/windows/apps/windows.foundation.iasyncinfo Async 메소드의 결과를 처리하기 위해서는 기본적으로 IAsyncInfo 인터페이스를 반환해야한다. 이 인터페이스는 4..
Bing.Maps.Xaml, Version=1.113.0601.1 버전에 지역 설정 오류가 있어서, Region이 한국인 경우 초기화 시점에서 앱이 죽어 버리고 있습니다. 관련 링크 지원하는 지역 확인 http://msdn.microsoft.com/en-us/library/jj670541.aspx QA 링크 http://social.msdn.microsoft.com/Forums/en-US/2bab2f38-8d62-45af-8c68-167889d9e897/bing-map-problem-in-windows-store-apps 해결 방법 이렇게 맵에 입력하시면 해결이 가능합니다.
앱 개발 템플릿을 보면 기본적인 모양의 타일들로만 구성이 되어 있다. 하지만, 기본으로 제공하는 앱들 중 여행 앱을 보면 메인 화면에 다양한 형태의 타일들이 붙어 있는 것을 볼 수 있다. 이런 다양한 모양의 타일을 가지는 앱을 만들기 위한 방법을 살펴 보기로 하자. 1. HubApp-Beta1 online template Visual Studio 2012에 File -> New -> Project -> Online -> Template -> Visual C# -> 2page -> HubAppExtension 선택 -> OK 온라인 템플릿을 선택해서 프로젝트를 생성 한 후 실행을 해보자 다양한 모양의 타일을 가진 템플릿을 볼 수 있다. 여행 앱 처럼 더 다양하지는 않지만..그래도 기본 템플릿에 비하면 엄청..
.Net Framework 4.5에서 아주 많이 사용되고 있는 Task, Async, Await에 대해서 설명을 하려고 한다. 기존 .Net Framework 4.0에서는 async, await라는 키워드 세트를 이용해서 멀티 스레드 처리를 하지 않고, 별도의 스레드 관리 방법으로 사용을 했다. 그런데, 사용이 쉽지 않고, 관리가 어려워서 잘 사용을 하지 않은 것 같다. MS에서도 그 점을 알았는지, 쉽고 편하게 멀티스레드를 사용할 수 있도록 만들고, .Net Framework 4.5는 Async 기반 프레임웍이라고 이야기를 했다. 참고 링크 Best Practices in Asynchronous Programming http://msdn.microsoft.com/en-us/magazine/jj99197..
1. 서론 우선 프리즘에 대해서 이야기를 하기전에 patterns & practices라는 부분에 대해 살펴 보기로 하자. http://msdn.microsoft.com/en-us/library/ff921345.aspx 한마디로 정의를 해보자면 Microsoft platform으로 디자인과 개발을 할때 사용할 패턴과 사례를 추천하는 것이다. 솔루션 개발, 클라우드 개발, 데스크탑 개발, 폰 발, 서비스 개발, 웹 개발 등 각 부분별로 여러가지 내용들이 있는데 그 중에서도 Prism이 중요하게 다루어 지고 있다는 것을 알아야 할 것이다.(한마디로 왕추천이라는 것이다) patterns & practices의 자세한 내용은 위의 링크를 통해 알 수 있다. Prism 4.1 - Developer's Guide ..
Microsoft .Net Framework 4.5 Quickstart Cookbook http://link.packtpub.com/ehKdj3 요즘은 최신 기술에 대한 국내 번역본 책이 잘 나오지 않고 있어서, 원서를 바로 읽는 경우가 많이있다. 그 중에 .Net Framework 4.5에 대한 책이 출판이되었다. 영문 책에 대한 리뷰이지만 많은 도움이 되는 리뷰를 작성해 보려고 한다. 0. Overview 나는 새로운 기술에 대해 배워야 하는 경우 필히 2권을 구입하는데, 한권은 얇고 읽기 쉬운 책이고, 다른 하나는 두껍고 자세하게 나온 책이다. 이 책은 처음 이야기한 얇고 읽기 쉬운 책으로 총 226 Page 분량이다. 각 단원마다 시작하기 좋은 간단한 예제들을 담고 있다. 따라하기 쉽게 하나 하나..
개발을 하면서 윈폰이나 윈8이나 앱은 거의 비슷한데 뷰모델을 각각 만들어서 사용해야하는 부분이 매우 귀찮았다. 그래서 처음에 Portable Class Library가 나왔을 때 큰 기대를 했었는데.. 지원하는 Framework에 제약 사항이 많아서 다시 실망하지 않을 수 없었다. 어느날 Cross-Platform Development with the .NET Framework라는 게시물을 보고 무언가 방법이 있지 않을까하는 생각을 했었지만, 그것도 잠시.. "이게 뭐야!"라는 생각에 머리를 갸우뚱했었다. 그리고 시간이 지나 윈도우 8.1에 새로운 API들이 속속 등장하고 그 내용 파악을 하는 중에 다시 한번 동일한 내용을 읽게 되었다. "음..음..엇!!" 무언가 지금까지 잘못 생각하고 있었구나..라는..
윈도우 8.1에 추가된 새로운 API에 대해서 요약된 정보를 살펴보도록 하자. 원문 : http://justinangel.net/Win81APIs 1.Bluetooth 4.0 RfComm and GATT support 블루투스 4.0 RfComm과 GATT 지원 2.Point of sale: Barcode scanners and Magnetic card readers POS, 바코드 스케너와 카드리더기 지원 3.Smart Cards 스마트 카드 지원 4.Lock screen Image Apps 잠금화면 이미지 제공 앱 개발 가능 5.VPN support for Metro apps VPN 지원 앱 개발 6.Scanner APIs and apps 스케너 API 추가 7.Support for any Exter..
Portable Class Library에서 HttpClient를 사용하는 방법에 대해 간단하게 소개하려고 한다. 1. Portable Class Library Change Target Frameworks * .Net Framework 4.5 (4.0도 가능할듯..) * Silverlight 4 and higher * Windows Phone 7.5 and higher * .Net for Windows Store apps 2. 필요한 Nuget Package * Base Class Library (BCL) Blog : 여기가 메인 이군요 http://blogs.msdn.com/b/bclteam/ * Microsoft HTTP Client Libraries PCL에서 HttpClient를 사용하도록 해주는..
- Total
- Today
- Yesterday
- #prism
- uno platform
- XAML
- kiosk
- Bot Framework
- dotNETconf
- windows 11
- PRISM
- ef core
- Microsoft
- visual studio 2019
- Cross-platform
- .net 5.0
- LINQ
- Windows 10
- Build 2016
- ComboBox
- #MVVM
- IOT
- uno-platform
- Always Encrypted
- #uwp
- WPF
- C#
- #Windows Template Studio
- Visual Studio 2022
- Behavior
- .net
- UWP
- MVVM
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |