Silverlight 178

윈도우폰 : 익스프레션 블렌드에서 기본폰트가 네오고딕으로 나오게 하기

망고폰 애플리케이션 개발 시 익스프레션 블렌드 디자인뷰(Design View)에서는 Segoe 또는 맑은고딕으로 표시되던 TextBlock, TextBox 등이, 실제 망고폰에서 실행하면 네오고딕으로 나오는 그 고통. 대한민국의 망고폰 개발자라면 누구나 겪고 있는 고통일 것입니다. 디자인 할 때와 실제 앱 실행했을 때 보이는 것이 다르니 여간 답답한 노릇이 아닐 수 없죠. 이 문제를 해결하기 위해 여러가지 해결책이 있겠지만, 레지스트리 변경해서 해결하는 방법은 못 찾았구요. 마침 어디선가 질문도 들어오고 해서 저희 회사에서 사용하고 있는 꼼수를 공유해 드립니다. 이론만 이야기 하면 Text 관련된 컨트롤의 기본 스타일을 정의할 때 폰트를 네오고딕이라고 설정하는 겁니다. 자 구체적인 설명 나갑니다. 프로젝..

실버라이트 : 커스텀컨트롤 제작 시 템플릿 파츠 코드스니펫

실버라이트뿐만 아니라 WPF, 윈도우폰 등에서 광범위하게 사용될 수 있죠. 평소 귀찮은 반복작업들은 거의 코드스니펫 만들어 사용하는 편인데, 유독 커스텀 컨트롤 작업만큼은 무식하게 한 땀 한 땀 하고 있는 저였습니다. 이젠 만들 때가 된 것 같아서 하나 만들어 보았습니다. Download tp.snippet 제일 중요한 다운로드. 다들 아시겠지만 %USERPROFILE%\Documents\Visual Studio 2010\Code Snippets\Visual C#\My Code Snippets 여기에 복사하시면 됩니다. Short Cut(숏컷) tp Preview 배경노란부분 두 군데만 작성하시면 되는 거예요. Completed 일부 코드는 주석에 따라 적당한 위치로 이동이동! 참~ 쉽죠? 특정 코드스니..

Silverlight/Tips 2011.12.22

실버라이트 : 스타일 수작업으로 옮기다가 만나는 에러

XAML Namespace http://schemas.microsoft.com/expression/blend/2008 is not resolved. 바로 이 에러! 보통 Expression Blend만 사용해서 작업할 때는 이럴 일이 없는데, XAML 코드를 Text 편집기에서 Copy & Paste 하다보면 만나실 수 있습니다. 해결방법 해결방법은 XAML 루트 엘리먼트에 아래 마크업을 추가해 주는 것입니다. mc:Ignorable="d" 이것에 앞서 필요한 것이 mc라는 네임스페이스 xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 아무튼 그렇습니다.

Silverlight/Tips 2011.10.13

Expression Encoder 4 SP1에서 EventID와 Publishing Point들 재시작하기

저는 실버라이트로 즐길 수 있는 기술 중 Live Smooth Streaming을 정말 사랑하는데요. 오늘은 그것과 관련된 팁 하나를 소개합니다. Expression Encoder 4 SP1이 나오면서 같은 publish point를 서버에 가서 Stop/Start 하지 않고도, 여러번 재활용할 수 있게 되었습니다. 이거 정말 편해진 겁니다!!!! (그림출처: http://blogs.msdn.com/b/expressionencoder/archive/2011/02/02/10124054.aspx) 바로 Event ID라는 것을 통해서인데요. 이 기능을 사용하기 위해서는 다음과 같이 설정을 변경해야 합니다. Configuration [주의사항] *.isml 파일을 수정하실 때에는 IIS - Live Smoot..

Silverlight/Tips 2011.03.10

윈도우폰7 앱 메모리 사용량 보기

메모리 사용량은 어떻게 아나? 아시는 분은 아시겠지만 윈도우폰7 메모리 사용량은 Microsoft.Phone.dll에 포함되어 있는 Microsoft.Phone.Info.DeviceExtendedProperties 클래스를 통해 long totalBytes = (long)Microsoft.Phone.Info.DeviceExtendedProperties.GetValue(“DeviceTotalMemory”); 이런 식으로 얻을 수 있습니다. GetValue에 parameter로 전달할 수 있는 이름은 아래와 같습니다. DeviceTotalMemory – 윈도우폰 전체 메모리 ApplicationCurrentMemoryUsage – 앱의 현재 메모리 사용량 ApplicationPeakMemoryUsage –..

구정특집 걸그룹 피봇 - 실버라이트 피봇뷰어 컨트롤 사용 예.

크게보기 - http://k-dol.cloudapp.net 재미  재미라면 피봇뷰어에서 각종 필터와 Sort키를 변경해서 가치있는 정보를 찾아내는 것이지요. 예를 들어, 상단의 Sort를 데뷔년도로 설정하고, 그 오른쪽의 Graph View 버튼을 누르면 아래 그림과 같이 표시되는 데요. 2008년도에는 현재까지 활약하고 있는 걸그룹이 데뷔를 하지 않은 것처럼 나오네요. 피봇뷰어(PivotViewer) 공부하기 실버라이트는 피봇뷰어를 손쉽게 사용할 수 있게 제공하고 있습니다. 하지만 더욱 중요한 것은 컨텐트 만들기 피봇뷰어는 피봇컬렉션이라고 부르는 특수한 컨텐트를 소비하기 편하게 준비된 컨트롤에 불과하구요. 피봇컬렉션을 어떻게 만들어 낼 것이냐가 더 중요합니다. 피봇뷰어와 피봇컬렉션에 대해 공부를 하고..

Silverlight 2011.02.01