눈인지 비인지 알 수 없는 넘(?)들이 하늘에서 내려오는 날이다. 이렇게 좋은 날 행복한 망고 강좌 5번의 시작을 장식해서 살짝 흥분된다. 흐흐;;; 이번 강좌에서는 컨버터를 만들어서 사용하는 방법과 오류 처리와 네비게이션에 대해 간단하게 정리하고 넘어가도록 하겠다. 1. Converter만들기 우리가 필요한 건 routeType을 가지고 택스트 데이터를 반환하는 것과 routeType과 동일한 컬러를 반환하는 2가지의 컨버터를 만들 것이다. VS2010에서 작업 Converters 폴더 선택 -> Add -> Class -> RouteTypeToColorConverter.cs Converters 폴더 선택 -> Add -> Class -> RouteTypeToNameConverter.cs 이렇게 2개를..
3회 강좌에서 OpenAPI 호출 후 결과까지 받아오도록 프로그램을 만들었다. 혹시 아직까지 완성을 하지 못했다면 다시 돌아가서 만들어 보기 바란다. 이 강좌에서는 소스를 파일로 첨부하지 않을 예정이니..기다려도 소용이 없다..아하하하;; (리플로 요청을 하면 요청자에 한해서만 살짝 보내줘야징..ㅎ) 4회에서는 모델을 만들고, 모델에 데이터를 쑤셔 넣고, 그 데이터를 화면에 출력하는 부분까지 진행 하도록 하겠다. 1. BusRouteModel.cs 실버라이트는 기본적으로 오브젝트를 이용한 프로그램을 지향한다. 과거에 개발 했던 프로그램들이 데이터를 순수 데이터로만 처리를 방식을 생각하고 프로그램을 하면 쉽게 적응하지 못 할 것이다. 이제는 인식의 전환이 필요한 때이다. 물론 본 프로그램에서는 단순히 조회..
윈도우 폰의 푸시 노티피케이션(Push Notifications)은 3가지가 존재하는데, 각각은 서로 장단점을 가지고 있으며, 필요에 따라서 다르게 사용해야 한다. 그 중 타일 노티피케이션(Tile Notifications)은 엡의 메인 타일에 글씨를 출력할 수 있는 것으로 MSDN의 자료들과 몇가지 테스트 해본 내용을 가지고 살펴 보도록 하자. 1. 일단 프로그램을 윈도 폰 에물레이터에 설치를 하고, 프로그램 목록에 가서 마우스로 쿡~찍고 있으면 pin to start라는 메뉴가 나타난다. 그 메뉴를 선택한다. 2. 그러면 시작화면에 프로그램의 Application Tile이 고정되어 있는 것을 확인 할 수 있다. 3. KakiSample 타일을 클릭해서 프로그램으로 들어 온 후에 하단에 + 버튼을 누..
윈폰의 얼굴 마담이라고 할 수 있는 타일에 대해서 알아 보고 타일을 간단하게 만들고 조작을 해보자. 타일이 되어야 노티피케이션 작업을 타일에 뿌릴 수 있으니.. 1. 엡에 타일은 기본 타일인 ApplicationTile이 존재하고, 타일을 추가도 할 수 있다. 타일에 대한 자세한 설명은 MSDN을 참고한다. http://msdn.microsoft.com/en-us/library/hh202948(v=vs.92).aspx 타일 오퍼레이션에 대한 추가 예제는 SDK 예제를 참고한다. Tile Sample http://msdn.microsoft.com/en-us/library/ff431744(v=vs.92).aspx 2. WPSample1 하단에 툴바를 살려서 +를 누르면 세컨드리타일을 추가해서 바탕화면에 깔아..
앞으로 윈폰 망고 버전에 대한 강좌를 올릴려고 한다. 윈도우 폰 교육 과정에서 배웠던 내용들을 기본으로 해서 나름대로 정리하고 설명을 달아서 조금씩 올릴려고 하니, 윈도우폰 엡 개발을 하는데 도움이 되었으면 한다. 우선, 필자가 받은 교육은 KOSTA의 이복영 강사님께 받은 내용임을 미리 밝혀 둔다. 1. Microsoft.Phone.Tasks Namespace 망고가 공개된 후에 많은 기능들이 추가되었는데...그 중 몇가지 기능에 대해서 간단하게만 알아보도록 하자. 더 자세한 내용은 기본적인 사항은 Microsoft.Phone.Tasks Namespace Windows Phone September 23, 2011 http://msdn.microsoft.com/en-us/library/ff428753(v..
하루 빨리 마무리를 짓고 싶었는데..이제야 회원가입 부분까지 완료를 했다. 전체적으로 소스를 약간씩 수정을 해서 화면 변경부분을 수정했고, 회원 가입 처리를 위한 부분도 추가를 했는데..음..소스가 아주 마음에 꼭들지는 않는다.. 프리즘도 적용하고, RX도 적용해서 전체 적으로 싸악 다시 했으면 좋겠는데..일단 이번 게시판 프로젝은 여기까지 올리고, 당분간은 윈폰 강좌를 올리도록 하겠다. 변경된 부분에 대한 설명은 추가로 하지 않겠다. 대부분 주석을 달아 놓았으니 공부하는데 문제는 없을 것이라고 생각된다. 그리고 궁금한 사항은 리플로 남겨주기를 바란다. ps. 게시판 프로젝트 강좌를 올리는 것은 어떻게 보면 나에게는 실험적인 것이 였는데.. 개발자들의 특성인 것 같다. 반응이 없으니..좋은지 나쁜지..다..
이번에는 로그인 로그아웃 기능을 간단하게 구현했다. 로그인 로그아웃이 되니 이제 절반은 한것 같은 느낌이 난다. 어여 끝내고 진짜 사이트를 오픈을 빨리 해야겠다. 처음 사진은 로그인 하기 전~, 다음 사진은 로그인 하고 난 후~ 구현은 간단하게 2개의 스택패널을 만들어서 로그인 전, 로그인 후 2개를 번갈아가며 보여지도록 만들었다. 1. LoginInfo.cs 모든 뷰모델, 모델에서 임포트 시켜서 사용할 수 있도록 만들었다 using System; using System.ComponentModel; using System.ComponentModel.Composition; //로그인 유저 정보 namespace SL5_BOARD.PublicData { /// /// 로그인 정보 /// [Export(typ..
이번 강좌는 글쓰기 기능을 구현하도록 하겠다. 강좌가 너무 늦어서 잊혀져 가는 강좌였을 것인데..흐흐;; 필자도 요즘 슬럼프끼가 좀 보여서 어떻게 해야하는지 나름 고민 중인데..이번 강좌에 만은 호응을 기대해 본다.(호응 없으면...더욱더 깊은 슬럼프의 나락으로 떨어질지도..쿨럭) 이번에도 이곳 저것 수정을 해 놔서..중요한 부분은 이곳에서 설명을 하고, 나머지는 소스를 참고 할 수 있도록 소스를 올리도록 하겠다. 1. BOARD_LIST.cs 제일 시간이 오래 걸렸던 부분인데.. Code First로 텍스트 필드를 만들어 놓으면 128Byte의 기본 크기를 가지게 되는데..우리가 글을 작성할때 128바이트는 너무나 작은 사이즈라..이걸 대폭~늘려야 한다. 특히 RichTextBox를 사용해서 xaml을..
이번회에는 목록화면과 상세화면의 전환에 대해서 다루어 보도록 하겠다. 오늘의 목표화면을 먼저 보자 목록화면에 '보기'라는 버튼이 추가가 되었고, '보기'를 클릭하면 상세 화면으로 전환되고 내용이 표시된다. 상세화면은 디자인을 좀더 손을 볼 필요가 있지만...일단 차후에 보는 것으로 정하고 올린다. 1. 목록 상세 전환 흐름 BoardListView.xaml : 보기 버튼 클릭 -> BoardListView.xaml.cs : Button_Click 이벤트 (커맨드 엑션이 발생하지 않아서 직접 코딩으로 처리, 아마 실력 부족일듯..^^;;;) -> BoardListViewModel.cs : SelectChangedOperation(object obj) 실행 * 여기서 BoardListData.CurrentD..
이번회에는 메인 메뉴, 상단 메뉴들과 각 화면을 연결 시키는 방법에 대해서 알아보도록 하자. 우선 전체적인 흐름에 대해 먼저 정리를 하고, 각 순서에 따라서 소스 받아서 따라가보면 상세한 내용을 파악할 수 있다. (여기 저기 수정을 해서 어디를 얼만큼 수정했는지 기억이 않나는;;;) 1. 전체적인 흐름 1) Loading & 메인 메뉴 클릭 & 게시판 관리 & 회원 관리 MainPage.xaml : 해당 Command 실행 -> MainPageViewModel.cs : 해당 Command 실행 -> CurrentViewName 프로퍼티 설정 : OnPropertyChaned 발생 -> MainPage.xaml.cs : MainPageVM_PropertyChanged 에서 CurrentViewName에 대..
- Total
- Today
- Yesterday
- WPF
- XAML
- #Windows Template Studio
- #prism
- PRISM
- Cross-platform
- UWP
- Windows 10
- uno-platform
- C#
- MVVM
- dotNETconf
- #uwp
- Microsoft
- kiosk
- IOT
- windows 11
- ComboBox
- Always Encrypted
- ef core
- .net 5.0
- #MVVM
- Visual Studio 2022
- Bot Framework
- .net
- Behavior
- uno platform
- LINQ
- Build 2016
- visual studio 2019
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |