Silverlight 180

Localization Silverlight : 브라우저 언어설정 참조하기

웹페이지 안에 들어갈 실버라이트 어플리케이션을 Localization 할 경우, 따라야 할 언어 설정은 브라우저의 언어설정입니다. 일단 ASP.NET 페이지와 함께할 경우를 기준으로 설명하겠습니다. 주욱 보시면, PHP 등의 다른 언어와 함께 사용하실 때 취할 수 있는 방법도 생각하실 수 있으실 겁니다. 이 언어설정을 참조하기 위해서는 다음과 같은 과정이 필요합니다. 먼저 *.aspx 페이지 소스에서 맨 윗줄에 아래와 같이 UICulture, Culture 속성을 추가합니다. 다음으로 실버라이트 어플리케이션을 호스트하는 Object 태그 안에 param을 두개 추가합니다. 이렇게 하셨으면 준비완료! 실버라이트 코드에서는 이렇게 전달된 언어설정을 다음과 같이 참조하실 수 있습니다. CultureInfo b..

Silverlight/Tips 2010.03.24

RadControl for Silverlight 4 RC 컴파일 에러 트러블슈팅

저희 개발팀은 Ribbon바 등 몇몇 멋진 컨트롤 때문에 RadControl을 구입해서 사용하고 있습니다. 며칠 전 개발환경을 Silverlight 4 RC와 Visual Studio 2010 RC로 업그레이드하면서, 기존에 사용하고 있던 컨트롤들이 런타임 에러를 발생시키기 시작했습니다. RadControl 개발사인 Telerik 사이트에 로그인을 해보면, Silverlight 4 RC용 빌드가 인스톨러 없이 바이너리만 업로드 되어있는 것을 확인할 수 있습니다. "아싸"를 외치면 다운로드를 받아서 종전에 쓰던 Silverlight 4 Beta용 Dll들을 갈아치웠는데, 컴파일을 하는 순간 이상한 에러가 뜨는 것이 었습니다. Error 1 The "CompileXaml" task failed unexpec..

Silverlight/Tips 2010.03.24

Silverlight 4 Business Application Beta에서 RC로 마이그레이션 하는 방법

보통은 Beta 프로덕트로 프로젝트를 진행하는 것은 금기시 됩니다. 하지만 어떡합니까? 마음은 급하고 가끔 진행 할 수도 있지요. ^^;; Silverlight 4 Beta에서 작업한 Business Application 솔루션을 Silverlight 4 RC에서 열면, 변환없이 잘 열립니다. 다만 컴파일 에러가 여럿 발생합니다. 그럴 땐 당황하지 마시고 아래와 같이 조치하시면 소중한 솔루션을 살려내실 수 있습니다. 제일 먼저 하실 것은 Clean입니다. 기존에 컴파일 되면서 Bin폴더 등에 Copy 되어있던 예전 어셈블리의 잔재를 제거하는 것이지요. 그런데 Clean Project가 잘 작동 안할 겁니다. 로컬 디렉토리를 찾아다니시면서 지우시는게 확실합니다. 웹(*.Web) 프로젝트에서 1. 프로젝트의..

Silverlight/Tips 2010.03.23

MIX10에서 진행될 Windows Phone 관련 세션들

MIX10 세션 중 베일에 가려져 있던 Windows Phone 관련 세션들이 베일을 벗었습니다. Windows Phone 관련 세션은 VOD로 보기로 마음을 굳혔던 저인데, 구체적인 세션 제목들을 보자 마음이 흔들리기 시작했습니다. 베일을 벗은 Windows Phone 세션을 포함한 전체 세션 목록은 다음과 같습니다. 푸른색으로 표시된 세션들이 Windows Phone 관련 세션입니다. 월요일 11:30:00 Syncing Audio, Video and Animations in Microsoft Silverlight Applications Great User Experiences: Seamlessly Blending Technology and Design Designing Corporate Web Si..

Silverlight/News 2010.03.06

MIX10 세션들 재미있는게 많아 보입니다.

라스베가스에서 열리는 MIX10 행사가 이제 일주일 가량 남았습니다. 이제 슬슬 어떤 세션을 들을지 결정해야 합니다. 한번 주욱 훑어보니 정말 몸이 한 개인게 분하리만큼 같은 시간 대에 듣고 싶은 세션이 여러 개씩 있습니다. (제발 제목으로 낚는 거면 안되는데...) 다행히 휴즈플로우에서는 저와 박건태 대표 그리고 이근화씨(기획)가 함께가기 때문에, 흩어져서 들으면 같은 시간에 진행되는 세션 3개씩은 현장에서 듣고 올 수 있겠습니다. 자 일단 어떤 세션들이 있는지 살펴보시죠. MIX10 공식 사이트에도 공개 되어있는 스케줄이지만 한 눈에 보기는 쉽지 않아서 대강 정리해 보았습니다. 제가 들을 것은 굵은 글자로 표시하였습니다. 밑줄 친 것은 다른 두 분이 들을 예정인 세션입니다. 월요일 11:30:00 S..

Silverlight/News 2010.03.06

실버라이트 개발자 여러분 Visual Studio 2010 RC 너무 빨리 설치하지 마세요.

어제 (미국 시간 2월 8일) Visual Studio 2010 RC버전이 MSDN을 통해서 다운로드 가능해졌죠? 일반 다운로드는 미국 시간 2월 10일에 가능해 진다고 하니 조금 더 기다리시면 되구요. 일단 저는 어제 새벽에 재빨리 다운로드 받아서 집에 있는 PC에 설치하였는데, 설치하고 나니 Silverlight 4 Tools를 설치할 수가 없네요!! 간단히 말해서 아직은 Visual Studio 2010 RC에서 실버라이트 4 개발환경을 꾸밀 수가 없습니다. 아마 며칠 이내에 나오긴 할 것 같은데... 아무튼 실버라이트 4 개발자 여러분들은 Visual Studio 2010 Beta2 버전을 사용하시면서, 좀더 기다려 주셔야합니다.

Silverlight/News 2010.02.10

WCF RIA Service에서 DomainService에 기본 Method 4종을 추가하는 Code Snippet

실버라이트 개발자 여러분 안녕하세요! DomainService를 만들어서 잘 사용하고 있다보면 신규 테이블을 추가하게 되는 순간이 있습니다. 그러면 ADO.NET Entity Data Model (*.edbx)을 Update Model from Database하는 것만으로 Proxy Class는 생성은 성공입니다. 하지만! 이미 사용하고 있던 DomainService에 새 테이블에 대한 기본 CRUD 메서드들은 손쉽게 추가해 줄 방법은 없습니다. 기본 CRUD 메서드 public IQueryable GetSomethings() public void InsertSomething(Something something) public void UpdateSomething(Something currentSometh..

Silverlight/Tips 2010.02.04

[Tip] VS2010에서 XAML 파일에 오른쪽 클릭했는데 Blend 연결 메뉴가 없을 때

Silverlight 4 Beta 개발 환경을 구축하다보면, Visual Studio 2010에 Microsoft Expression Blend 4 Integration이 제대로 안되어 있습니다. XAML 파일에 오른쪽 클릭을 하면 Open in Expression Blend가 당연히 있어야 하는데, 없다는 것이죠. 그럴 때는 간단히 다음의 Registry 파일을 실행시켜 주시면 됩니다. Blend 3가 만들어 놓은 관계를 조금 수정하여 만들어냄. (자신의 소중한 레지스트리를 Export 해준 몽키천하님에게 감사합니다.) 레지스트리 다운로드 Blend4IntegrationForVS2010Beta.reg 주의: 위 팁은 Visual Studio 2010 Beta 2와 Microsoft Expression ..

Silverlight/Tips 2010.02.02

[Tip] Silverlight 4 Beta Tools 설치 중 오류를 만났을 때

혹은 WCF RIA Services for VS2010이 언인스톨 되지 않을 때라고 표현하면 되겠습니다. 문제의 발단 저는 Silverlight 4 Beta Tools를 설치하다가 다음과 같은 오류를 만났습니다. 그래서 log file을 열어서 살펴보니 WCF RIA Services를 설치하다가 발생한 오류였습니다. 다른 버전이 이미 설치가 되어있다니, '그럼 친히 삭제해줘야겠군' 생각하고 [제어판 > 프로그램 추가/삭제]에서 삭제를 시도하였는데, 불사신처럼 지워지지 않았습니다. 해결책 포럼을 뒤져본 결과 민간요법이 제시되어 있었습니다. 그대로 따라해 본 결과 효과가 있었습니다. 1. 프로그램 추가 삭제에서 WCF RIA Services Beta를 삭제 합니다. (아마도 생략 가능합니다. 지우려고 해도 ..

Silverlight/Tips 2010.02.01