본문 바로가기

전체 글

(171)
MemoryStream + StreamReader ?? class A : IDisposable { public void Dispose() { Console.WriteLine("A Dispose()"); } } class B : IDisposable { public void Dispose() { Console.WriteLine("B Dispose()"); } } using (A a = new A()) { using (B b = new B()) { } } =>이 코드를 Code Analysis을 통해서 Analyze 해보면 "No code analysis issues were detected." 라고 나온다. using (MemoryStream ms = new MemoryStream()) { using (StreamReader reader = new Stream..
ThemeDictionaries 요즘 목표가 퇴근 후에 월,수,금 공부(밥 먹고 퇴근하기) 화,목은 헬스장 가서 몸짱 만들기(현상 유지하기). 공부 목표로 "Windows Store App을 하나 만들어 보면서 공부해 보자!!" 일단 만만한 서비스에 대해서 대충 API 사용하는 부분은 다 만들고 UI을 붙이려고 하니까 멍~ 그래서 기본 Template으로 만들어진걸 참조하자라는 마음으로 Grid App(XAML)을 선택하고, 프로젝트를 생성해 보니 기존에 Silverlight나 WP으로 프로젝트를 만들었을 때보다 훨씬 많은 파일들을 생성 Orz..(이걸 언제 다 본담.. 덜덜). 먼가 참 많은데 다들 훑어 보고 개발하고 있죠(후후후.. 찔리면 일단 개발 하던 것 잠시 멈추고 한 번 훑어 봅시다 양심적으로) 어디서 시작하는지 당황하지 말..
NavigationService.BackStack 삽질 story 이번에 삽질 했던 내용을 공유하고자 한다. 크헝 WidnowsPhone은 NavigationService을 통해서 페이지간의 Navigate을 지원하게 된다(http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh394012(v=vs.92).aspx) 그리고 Navigate된 페이지들은 BackStack에 차곡차곡 쌓이게 된다. 예를 들어 1,2,3페이지를 이동하면 1,2,3페이지가 BackStack에 들어가 있게 된다. 여기서 3번 페이지에서 1번 페이지로 간다고 했을 때 바로 3번 페이지에서 Navigate을 하게 되면 BackStack에는 1,2,3,1 이렇게 되는데, 이러한 방법이 아닌 실제로 처음에 봤던 1번 페이지로 이동하는 방법에서 내..
WinRT앱은 어떻게 시작이 되는가?! 개발을 시작하기에 앞서 우선 앱이 어떻게 시작이 되는지를 알아 보는 것이 도움이 될 것이라고 생각이 된다. 앱의 시작은 App 에서 시작하게 된다. 응? 그냥 App 에서 무조건? 그냥 알아서? 라고 외워도 되겠지만 쵸큼만 더 알아 보도록 하자 Debug모드로 compile을 하면 bin폴더 아래에 Debug 폴더가 생기는데 거기에는 AppxManifest.xml 이 있다. 이걸 열어 보도록 하자.
svn 제거하는 방법 오늘 프로젝트를 CodePlex에 올린다는 것이 D드라이브에서 C드라이브로 올리는 멍청한 짓을 해버렸다 Orz... 그래서 Relocate 해보려고 했는데.. 먼가 에러가 Orz... 그래서 svn 정보들을 지우고 다시 올리고 싶었는데 찾은 방법이 TortoiseSvn을 사용하는 경우 Export을 원래 프로젝트 폴더로 지정해주고, 이 때 svn을 지워주는 옵션이 뜬다. 야호!! 이렇게 svn 정보들을 지우고 깔끔하게 다시 CodePlex 에다가 프로젝트를 올렸군하~ 이제 집에 가서 해야지...
Hello WinRT 내가 Silverlight로 시작을 해서 WP7으로 넘어오면서 별 문제 없이 넘어왔기에( 물론 WP7의 Framework이 Silverlight라서 그렇지만 =_=;; ) WinRT도 가볍게 보고 시작해 보려고 했는데 msdn에서 제공하는 수 많은(대략 100개가 넘어 보이는 ㄷㄷㄷ) 예제를 본 사람(후덜덜)이 “어라 내용이 많아요!!”라고 해서 나도 바싹 긴장하고 살살 포스팅(이라고 쓰고 메모라고 읽는다.)을 하면서 정리를 해 보려고 한다. 혹시나 틀린 내용이나 추가할 내용이 있으면 가볍게 “멍청아 이건 틀렸잖아!!!” 라고 해주면 감사하겠다. 자 그럼 고고!!!
LongListSelector 사용 시 주의 사항 Windows Phone 개발을 하다 보면 내용을 카테고리화 해서 보여주면 좋은 상황들이 많을 텐데요 이 때 사용하면 좋은 컨트롤이 LongListSelector입니다. 해당 컨트롤은 Windows Phone Tookit에 포함 되어 있는데요, 해당 컨트롤은 피플에 이미 적용이 되어 있어서 많이들 보셨을텐데요. 요 컨트롤을 사용 하실 때 주의 하셔야 할 점이 하나 있습니다. 해당 컨트롤의 Style 을 수정하시기 위해서 안으로 들어가 보면 그림처럼 TemplatedListBox가 하나 들어 있는 것을 확인 할 수 있는데요. 이 때 주의해주셔야 할 점이 이 부분에 수정을 잘못하면 컨트롤이 엄~청 느려집니다. 예를 들어서 이런 식으로 TemplatedListBox을 Panel류로 싸준다거나 하면 작동 자체는..
조성택님과 공동 집필한 Windows Phone이 출시되었습니다. 안녕하세요. 이제 곧 한국에도 Windows Phone이 출시될 것 같은데요, 출시와 동시에 가장 최신의 Windows Phone 버전인 망고 버전이 반영된 책이 출시될 예정입니다. 제목은 "Windows Phone 7 망고 프로그래밍"이고 부제는 "조군, 한군과 시작하는 망고 레시피" 입니다. 저자를 설명해 드리자면 우선 기존에 Silverlight 3와 Silverlight 4의 저자이자 현재 NHN에서 근무 중인 조성택님과 휴즈플로우에서 근무를 했었고 현재는 카카오톡에서 윈도우폰 관련된 개발을 하는 한윤진님입니다. 다음은 출시될 서적의 정보입니다. ----------------------- 출판사: 프리렉 발행일: 2011-12-1 ISBN: 978-89-6540-016-5 가격: 42,000원 페..