MVVM 패턴을 적용해서 Sample을 완성했다. 프로젝트를 전체적으로 수정을 했기 때문에, 중요한 부분에 대해서만 설명을 하고, 세부적인 사항은 소스를 참조하기 바란다. 1. 완성 화면 2. App.xaml.cs protected override void OnLaunched(LaunchActivatedEventArgs args) { if (args.PreviousExecutionState == ApplicationExecutionState.Terminated) { //TODO: Load state from previously suspended application } // Create a Frame to act navigation context and navigate to the first page v..
Live SDK를 이용해서 SkyDrive를 사용하는 예제를 만들어 보자. 이번 회에서는 Application을 등록하는 부분과, Live SDK를 이용해서 컨넥션을 만드는 부분까지 설명하도록 하겠다. 우선 아래 셈플 프로젝트를 다운로드 받고, 페이지에 있는 링크를 통해서 Live SDK를 다운로드를 받아서 설치한다. Windows 8 Consumer Preview 버전에서 개발된 소스입니다. 참고 셈플 프로젝트 PhotoSky - SkyDrive Sample http://code.msdn.microsoft.com/windowsapps/Live-SDK-Windows-Developer-8ad35141 Live SDK 지원 내용(Live Connect Downloads) http://msdn.microsof..
Visual Studio 11에서 포터블 라이브러리를 이용해서 WPF, Silverlight, Metro style에서 MVVM Pattern 사용하기 참고 포스트 Understanding the Portable Library by Chasing ICommand (1 of 3) http://csharperimage.jeremylikness.com/2012/03/understanding-portable-library-by.html Portable Library Tools http://visualstudiogallery.msdn.microsoft.com/b0e0b5e9-e138-410b-ad10-00cb3caf4981 참고 포스트에 있는 Jeremy라는 분은 좋은 포스트를 많이 올리는 사람 중에 한명인데, ..
KMusic Player 소스에서 사용된 로컬 폴더에 접근해서 파일 목록 가지고 오고, 파일 정보를 조회하는 방법에 대해서 설명하도록 하겠다. 오픈 소스 : http://kaki104.tistory.com/104 1. Music Library에 접근하기 Package.appxmanifest 파일을 열면 Capabilities라는 탭이 존재 한다. 그곳에서 Music Library를 선택해 주어야 그 곳에 Music Library폴더에 접근할 수 있게 된다. 2. FileOpenPicker 파일을 열거나 선택하는데 사용되는 것으로, 몇개의 프로퍼티를 사용하면, 시작 위치나, 확장자를 지정 할 수 있게 된다. ICommand addPlaylist; /// /// 추가 커맨드 /// public IComman..
앱에서 환경 설정 데이터를 저장하는 방법과 불러오는 방법을 설명하도록 하겠다. 사용된 소스는 http://kaki104.tistory.com/104 포스트에 있는 KMusic Player 소스를 사용한다. 1. 저장하기 suspensionManager는 MS의 Sample 프로젝트에 포함되어 있는 클래스인데, 서스펜션 모드로 넘어갈 때 사용 중이던 데이터를 저장하는 용도로 사용 하는데, 몇개의 메소드를 추가해서 데이터를 저장하고 불러오는 용도로 사용할 수 있다. SuspensionManager.SaveSetting() 메소드를 이용해서 저장할 데이터를 입력하고, SuspensionManager.SaveAsync() 메소드를 호출해서 저장을 할 수 있고, 이곳을 통해서 저장을하면, Collection 객체..
Windows 8 Consumer Preview에서는 기본적으로 MEF를 지원하고 있다. 그런데, 이전과는 약간 다르게 SatisfyImports를 해야해서 그 부분에 대한 설명을 잠깐 하도록 하겠다. 예제는 예전에 사용했던 HelloWorld 예제를 MEF를 사용하도록 수정했다. 1. BlankPage.xaml 2. BlankPage.xaml.cs namespace HelloWorld { /// /// An empty page that can be used on its own or navigated to within a Frame. /// public sealed partial class BlankPage : Page { [Import] public BlankPageViewModel ViewModel ..
KMusic Player 0.9 Windows 8 Consumer Preview 버전의 소스를 공개 합니다. BSD License로 공개하며, 소스 사용에 제한은 없습니다. 수정해서 더 좋은 앱을 만드셔도 좋습니다. 다만 그런 경우에 출처는 표시를 해주시기 바라며, 공부하는 데 도움이 되었으면 좋겠습니다. 공개된 소스의 중요한 부분들에 대해서는 강좌를 포스트 할 예정이며, 이 후에도 이 소스를 기반으로 기능을 추가할 계획이니 블로그에 자주 방문해 주시면 감사하겠습니다. KMusic Player 0.9 Beta test page http://kaki104.tistory.com/103 KMusic Player 0.9 Source code
KMusic Player 베타 테스트를 시작 합니다. Windows 8 Consumer Preview 에서 제공되는 Music앱을 사용하는 것이 불편해서 만들게 되었습니다. 간단할 줄 알고 시작한 작업이 무지하게 시간이 오래 걸렸네요. 개선할 점이 많은 앱이니, 여러분들의 좋은 의견 부탁드립니다. ** 개발자 라이센스 & 앱 설치 방법 안내 페이지 http://kaki104.tistory.com/entry/Getting-a-developer-license-for-Windows-8-Consumer-Preview 0. 버전 히스토리 0.9.0.1 : 최초 테스트 버전 1. 제공 기능 1) Playlist 지원 : 윈도우 플래이 리스트(*.wpl) 파일 열기, 신규생성, 저장, 새이름으로 저장 기능 지원 2)..
** 개발자 라이센스 & 앱 설치 방법 안내 페이지 http://kaki104.tistory.com/entry/Getting-a-developer-license-for-Windows-8-Consumer-Preview 1. 제공 기능 1) Playlist 지원 : 윈도우 플래이 리스트(*.wpl) 파일 열기, 신규생성, 저장, 새이름으로 저장 기능 지원 2) Playlist의 목록 수정 가능 3) Background play 기능 지원 4) 하드웨어 버튼 지원 : (하드웨어가 없어서 테스트는 못했습니다.) 5) Snapped 화면 지원 : 왼쪽이나 오른쪽에 살짝 보이는 형태 2. 화면 설명 1) 시작화면 : 현재 플래이 리스트가 존재하지 않아서 아무것도 보이지 않습니다. 왼쪽 중간에 검은색 줄이 살짝 보였..
- Total
- Today
- Yesterday
- .net 5.0
- Cross-platform
- #MVVM
- MVVM
- uno platform
- #uwp
- Microsoft
- uno-platform
- WPF
- dotNETconf
- PRISM
- Always Encrypted
- ComboBox
- XAML
- visual studio 2019
- C#
- UWP
- ef core
- windows 11
- Visual Studio 2022
- Behavior
- IOT
- .net
- kiosk
- #prism
- Bot Framework
- LINQ
- Build 2016
- #Windows Template Studio
- Windows 10
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |