이번 포스트는 간단하게 MVVM Pattern에 대해서 정리를 하고, 사용했을 때의 장점을 살펴 보도록 하겠다. 참고 포스트 MVVM Pattern Made Simple http://www.codeproject.com/Articles/278901/MVVM-Pattern-Made-Simple 1. MVVM Pattern이란? MVVM은 Model-View-ViewModel의 약자이며, 각 단어의 의미에 대해서 살펴보자. 1) Model : 서비스나 database에서 받아오는 data의 집합 모델이나, data를 CRUD하는 메소드를 포함할 수 있다. 2) View : 사용자가 보는 UI로 구성된 화면을 이야기 하며, xaml로 구성되어 있다.(WPF, Silverlight, WP7, Metro style..
Portable Library (.Net Framework 4.5 : WPF, Metro style app)에서 Single Page Application에서 만들어 놓은 WebAPI를 사용해서 CRUD를 하는 방법에 대해 알아보도록 하자. 참고 강의 : 2012년 4월 14일 송파 KOSTA 이복영 강사님 주말반 수업 내용 1. 기본 준비 1) Using MVVM Pattern in Portable Library http://kaki104.tistory.com/entry/Using-MVVM-Pattern-in-Portable-Library 2) MVC4 - Single Page Application (SPA) http://kaki104.tistory.com/category/HTML5/MVC4 위의 2개..
Single Page Application(SPA)는 MVC4 beta 버전부터 새롭게 추가된 기능으로 중요한 몇가지 특징을 가진다. 1) 로컬 인터렉션에 캐쉬된 데이터를 이용하는 자바스크립트 라이브러리 세트 2) Web API를 사용한 단위 작업과 DAL 지원 3) 빠르게 시작할 수 있는 MVC 프로젝트 템플릿 참조 페이지 : Introduction http://www.asp.net/single-page-application 참조 내용 : 2012년 4월 14일 송파 KOSTA 이복영 강사님 주말반 수업 내용 SPA를 시작하기 위해서는 VS2010에서는 ASP.NET MVC 4 버전을 설치하면 되고, VS11에서는 기본으로 지원을 한다. SPA를 이용해서 페이지를 만들어보면, 정말 이렇게 쉽게 data..
Korea Bus Information 2.0 Build 1.0.0.16 최신 버전입니다. ** 개발자 라이센스를 받고 앱을 설치하는 방법 - 처음 설치하시는 분은 꼭 읽어 주시기 바랍니다. http://kaki104.tistory.com/entry/Getting-a-developer-license-for-Windows-8-Consumer-Preview ** 앱 설치파일 1. 수정 사항 1) Snapped 모드 지원 2) 디자인 및 UX 개선 3) 기타 오류 수정
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 ..
- Total
- Today
- Yesterday
- windows 11
- Behavior
- #MVVM
- .net 5.0
- WPF
- ComboBox
- Bot Framework
- XAML
- ef core
- LINQ
- visual studio 2019
- Windows 10
- Always Encrypted
- uno-platform
- #Windows Template Studio
- Build 2016
- uno platform
- C#
- Cross-platform
- #uwp
- UWP
- Visual Studio 2022
- dotNETconf
- #prism
- IOT
- PRISM
- kiosk
- MVVM
- Microsoft
- .net
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |