1. 버스 목록 조회 버스 목록을 조회 하기 위해서는 노선 번호를 2자리 이상 입력 한 후 조회 버튼을 클릭하면 조회 할 수 있습니다. 2. 정류소 목록 & 위치 조회 조회된 버스 목록에서 원하는 버스를 탭(Tab)하면 정류소 목록 & 위치 정보를 조회 할 수 있습니다. 3. 즐겨찾기 등록 조회된 정류소 목록 & 위치 정보 중 원하는 정류소를 홀드(Hold)를 하면 '즐겨찾기 추가' 메뉴가 나오고, 탭하면 즐겨 찾기에 추가 됩니다. 4. 즐겨찾기 삭제 즐겨찾기 목록에서 삭제를 원하는 정류소를 홀드(Hold)하면 '즐겨찾기 삭제' 메뉴가 나오고, 탭하면 즐겨 찾기에서 삭제 됩니다. 5. 즐겨찾기 사용 즐겨찾기 목록에서 조회를 원하는 항목을 탭하면 정류소 목록 & 위치 정보가 조회되고, 잠시 후 탭한 정류소..
강좌가 길어져서 2번에 나누어서 작성한다. 1. 데이터의 저장과 복구 이글을 보기 전에 먼저 아래 링크에서 대략적인 내용을 읽어 볼 것을 권한다. Execution Model Overview for Windows Phone http://msdn.microsoft.com/en-us/library/ff817008(v=vs.92).aspx 윈폰7 App은 어러가지 4가지 Event와 3가지 상태를 가지게 되는데, Event는 Application Launching, Application Closing, Application Deactivated, Application Activated State는 Running, Dormant, Tombstoned이다. 쉽게 이야기하면 App실행 시키다가(Running상태) ..
어제에 이어서 바로 시작 하도록 하겠다. 1. 즐겨 찾기 즐겨 찾기 기능은 버스 노선과 정류소를 동시에 저장해서 즐겨 찾기 목록에 출력하고, 목록에서 하나를 선택하면, 해당 버스 노선의 정류소 목록이 조회가 되면서 동시에 해당 정류소 위치로 스크롤 이동이 되는 기능을 가진다. 이를 위해서, 버스 노선과 정류소 정보가 함께 들어가는 모델을 추가했으며, 정류소 목록에서 홀드(손가락으로 누르고 있는 동작)을 하면, ‘즐겨찾기 추가’ ContextMenu가 출력되어 선택하면, 메인 화면 하단부에 즐겨 찾기 목록이 바로 출력되고,(확인은 이렇게 넣어 놓으면 Grid에서 사용자가 Hold를 하고 있으면, 자동으로 ContextMenu가 출력된다. 그리고, '즐겨찾기 추가'를 선택하면, AddCommand가 실행되면..
방금 기본적인 기능은 모두 완성을 했다. 아주 멋진 디자인은 아니지만, 가뭄에 단비가 내리는 정도로도 기쁘듯이, 그동안 버스 엡을 기다려온 윈폰 유저에게는 좋은 소식이 될 것 같다. 강좌를 마치고 나머지 마무리 작업을 해서 마켓플레이스에 올리도록 하겠다. 금주 내로 올리면 다음주에는 다운 받을 수 있을 것이라 생각한다. 1. 로딩 화면을 추가해 보자 목표 화면이다. Windows Phone 7 Toolkit을 References 추가해서, 그곳에 있는 PerformanceProgressBar를 사용 하도록 하겠다. 우선 기본 도구에도 ProgressBar가 존재 하지만, 구글링을 해보았을 때 프로그램 성능 저하를 줄 수 있다고 해서 대부분 PerformanceProgressBar를 이용해서 로딩 화면을 ..
윈도우 폰에 강좌 진행 중이던 엡(BusInfo)을 배포했다. Emulator만 거의 1년을 보다가 진짜 폰에 배포를 해보니 감동이... 2010년에 부터 윈도우 폰 프로그램을 하기 위해서 Silverlight와 그 외의 기술을 배우던 나로서는 정말 말로 형용할 수가 없다. 사진은 이전에 사용하던 HTC Diamond로 촬영한 것이다 1. xap 파일을 배포하는 것은 윈도우 폰 개발자 등록을 마친 사용자의 폰에만 가능하다.(다른 경로도 있지만..알지 못한다.) 위의 문서를 참고하기 바란다. 개발자 등록을 마친 후 unlock하는 방법 http://msdn.microsoft.com/en-us/library/ff769508(v=VS.92).aspx 2. 오늘은 혼자 조용히 자축을 해야 할 것 같다. ^^ 8..
버스 정보 검색 엡 만들기 강좌를 빨리 마무리를 하기 위해 속도를 올리고 있는데… 따라 하기는 잘 진행이 되고 있는 지 궁금하다. 이렇게 이야기를 해도 반응은 거의 없으니..후딱 시작 해야겠다. 1. StationDataTemplate 만들기 처음에 BusRouteDataTemplate 만드는 방법을 참고해서 StationDataTemplate 만들어 보자. 완성된 템플릿 실행해서 결과를 확인한다. 2. 중복 조회를 하지 못하게 조회 버튼 막기 WebClient를 이용해서 조회를 한번 실행 후 결과를 기다리는 동안 다시 조회를 실행하지 못하도록 BoolToBoolRevConvert를 하나 만들어서 처리하자. using System; using System.Windows.Data; namespace Bus..
2012년 윈도우 폰이 잘 되어서.. 개발자들이 기를 펴고 살 수 있기를 기원하며..오늘의 강좌를 시작해 보자. 6번째 강좌에서는 선택된 버스의 정류장 정보를 조회해서 2번째 페이지에 출력하는 부분까지 진행을 하도록 하겠다. 1. 노선별 경유 정류소 목록 조회 (http://api.bus.go.kr/contents/sub02/getStaionByRoute.html) (페이지의 내용 + 실제 데이터를 확인 한 후 모델을 작성하면 된다.) StationByRouteModel.cs using System.ComponentModel; namespace BusInfo.Models { //http://api.bus.go.kr/contents/sub02/getStaionByRoute.html //노선별 경유 정류소 ..
눈인지 비인지 알 수 없는 넘(?)들이 하늘에서 내려오는 날이다. 이렇게 좋은 날 행복한 망고 강좌 5번의 시작을 장식해서 살짝 흥분된다. 흐흐;;; 이번 강좌에서는 컨버터를 만들어서 사용하는 방법과 오류 처리와 네비게이션에 대해 간단하게 정리하고 넘어가도록 하겠다. 1. Converter만들기 우리가 필요한 건 routeType을 가지고 택스트 데이터를 반환하는 것과 routeType과 동일한 컬러를 반환하는 2가지의 컨버터를 만들 것이다. VS2010에서 작업 Converters 폴더 선택 -> Add -> Class -> RouteTypeToColorConverter.cs Converters 폴더 선택 -> Add -> Class -> RouteTypeToNameConverter.cs 이렇게 2개를..
3회 강좌에서 OpenAPI 호출 후 결과까지 받아오도록 프로그램을 만들었다. 혹시 아직까지 완성을 하지 못했다면 다시 돌아가서 만들어 보기 바란다. 이 강좌에서는 소스를 파일로 첨부하지 않을 예정이니..기다려도 소용이 없다..아하하하;; (리플로 요청을 하면 요청자에 한해서만 살짝 보내줘야징..ㅎ) 4회에서는 모델을 만들고, 모델에 데이터를 쑤셔 넣고, 그 데이터를 화면에 출력하는 부분까지 진행 하도록 하겠다. 1. BusRouteModel.cs 실버라이트는 기본적으로 오브젝트를 이용한 프로그램을 지향한다. 과거에 개발 했던 프로그램들이 데이터를 순수 데이터로만 처리를 방식을 생각하고 프로그램을 하면 쉽게 적응하지 못 할 것이다. 이제는 인식의 전환이 필요한 때이다. 물론 본 프로그램에서는 단순히 조회..
- Total
- Today
- Yesterday
- visual studio 2019
- .net
- IOT
- XAML
- MVVM
- #prism
- Microsoft
- kiosk
- PRISM
- Build 2016
- ComboBox
- dotNETconf
- Windows 10
- uno platform
- #MVVM
- #uwp
- Bot Framework
- uno-platform
- UWP
- #Windows Template Studio
- .net 5.0
- LINQ
- Visual Studio 2022
- Always Encrypted
- Cross-platform
- windows 11
- WPF
- C#
- Behavior
- 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 |