본문 바로가기

WindowPhone/Silverlight

(7)
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번 페이지로 이동하는 방법에서 내..
LongListSelector 사용 시 주의 사항 Windows Phone 개발을 하다 보면 내용을 카테고리화 해서 보여주면 좋은 상황들이 많을 텐데요 이 때 사용하면 좋은 컨트롤이 LongListSelector입니다. 해당 컨트롤은 Windows Phone Tookit에 포함 되어 있는데요, 해당 컨트롤은 피플에 이미 적용이 되어 있어서 많이들 보셨을텐데요. 요 컨트롤을 사용 하실 때 주의 하셔야 할 점이 하나 있습니다. 해당 컨트롤의 Style 을 수정하시기 위해서 안으로 들어가 보면 그림처럼 TemplatedListBox가 하나 들어 있는 것을 확인 할 수 있는데요. 이 때 주의해주셔야 할 점이 이 부분에 수정을 잘못하면 컨트롤이 엄~청 느려집니다. 예를 들어서 이런 식으로 TemplatedListBox을 Panel류로 싸준다거나 하면 작동 자체는..
내 마음대로 TouchHelper~ 요즘 윈폰 개발을 하면서 Touch.FrameReported 를 사용 하게 되었는데요. Touch 이벤트 문제? 라기 보다는 불편한 점이 있어서 포스팅을 해볼까 합니다. 우성 상황을 설명 드리겠습니다. 우선 유저컨트롤 참 단순하죠 –_-;; 그냥 테스트일 뿐이닌까요. 자 그럼 저 컨트롤을 넣은 상태를 확인해 볼까용 따라라~♬ 그리고 앞에서 말했던 Touch.FrameReported 이벤트를 받아서 저기 녹색 사각형 부분을 클릭 터치해 보겠습니다. BreakPoint를 걸어놓고 핸들러에서 다음에 값을 확인해 보면 두둥~~ 사각형 입니다. 네 그렇습니다. 저는 사실 저 사각형 하나를 클릭 하려고 했던게 아니라 저 이상하게 생긴 유저컨트롤을 선택 하고 싶었습니다. 그래서 제가 했던 방법은 !! 일단 제가 저 ..
Supported Media Codecs for Windows Phone 와우~ 오늘도 어김없이 제가 삽질을 했습니다 하하하하 모두들 많이 보셨을 동영상인 C:\Users\Public\Videos\Sample Videos\야생.wmv 이 파일 많이들 보셨죠? 말들 나와서 냅다 달리는 문제의 동영상 과거 실버라이트 동영상 플레이어 만들 때 테스트용으로 많이 사용 했는데요. 오늘은 WindowsPhone7 에서 MediaElement을 테스트 하기 위해서 저 동영상 파일을 어김없이 사용 했는데요. 두둥!!!! 재생이 안되더라구요!!! mp3파일은 재생이 잘 되는데.. 그래서 설마 동영상 재생은 안되나??? 찾아 보다가 결국 발견한 내용!! http://msdn.microsoft.com/en-us/library/ff462087(VS.92).aspx 이곳에 보시면 지원 가능한 med..
MultiTouch Silverlight3 에서부터 MultiTouch가 가능 하게 되었는데요, 머 사실 한 객체에 대한 MultiTouch는 Manipulation을 통해서 쉽게 알 수 있는데요. 이번 포스팅 에서는 여러 개의 객체에 대한 MultiTouch에 대해서 알아 보도록 하겠습니다. 예를 들어 다음과 같은 상황 입니다. 여기서 사각형 4개를 전부 터치 해서 동시에 움직이고 싶은 상황 인데요. 기존에 사각형 움직이는 방법들에는 MouseLeftButtonDown/Move/Up 등에서 처리를 해줘서 이동을 시켜 줬었는데요. 동일한 방법으로 각각의 사각형들에 Mouse 이벤트를 줘서 이동 할려고 할 경우 하나의 사각형만이 움직이는걸 확인 하실 수 있습니다. 그렇다면 어떻게 해야 동시에 사각형 4개를 움직일 수 있을까요..
SystemTray 숨기기 In Xaml
Silverlight 와 Windows Phone 에서의 시작 페이지 설정 하는 법 Silverlight For Web 시작 페이지 설정 하는 방법 : 그림1 에서 보이시는 App.xaml.cs 파일을 열어 보시면, 그림2 에서 보시는 것처럼 Application 의 Startup 이벤트 핸들러 에서 해당 Application의 RootVisual 에다가 MainPage를 생성 해서 넣어 주시는걸 볼 수 있습니다. 그렇기 때문에 우리가 실버라이트 Application을 실행 할 경우 MainPage가 뜨는 것 입니다. 여기서 MainPage가 아니라 원하시는 페이지를 시작 페이지로 설정 해주셔도 상관 없습니다. 그렇다면 Windows Phone 에서는 어떻게 시작 페이지를 설정 하나 확인해 보겠습니다. Silverlight For Windows Phone 시작 페이지 설정 하는 방법 :..