Silverlight/Lecture 12

(Firefox에서) 실버라이트 런타임 또 깔으라고 나오는 경우 중 하나!

조금 황당한 경우입니다. 이런 문제를 마주치시더라도 당황하지 마세요. 아시는 바와 같이 Visual Studio에서 실버라이트 프로젝트를 생성하면 *.aspx 와 *.html 견본페이지가 생성됩니다. 특히 *.html 페이지에 보면 object를 사용하여 실버라이트를 호스팅하는 부분이 있습니다. 보통 아래와 같습니다. 첫줄에 제가 빨간 색으로 표시한 부분이 보이시나요? object태그의 data 속성이 data:application/x-silverlight,입니다. 끝에 ,(comma)가 있습니다. 이거 함부로 없애시면 안됩니다. ^^;;; IE에서는 문제 없습니다. 하지만 Firefox(Firefox 2 and 3)에서는 저 comma 함부로 떼면, 실버라이트 런타임을 또 깔으라고 하네요. 이.상.하...

Silverlight/Lecture 2008.08.14

Namespace와 LINQ to XML

string xml에 위의 내용이 들어있다고 가정하고, XDocument xDoc = XDocument.Parse(xml); 위와 같이 xDoc을 준비해 놓고, XML데이터에서 Style을 돌면서 x:Key의 Value값만 쏙쏙 뽑아내는 LINQ구문을 작성한다면 어떻게 하시겠습니까? 오답 첨엔 막연히 이렇게 해봤습니다. var result = from c in xDoc.Descendants("Style") select (string)c.Attribute("x:Key").Value; 네, 에러가 납니다. Attribute의 이름에는 콜론(:)을 추가할 수 없습니다. Attribute메서드의 파라미터는 XName이구요. XName을 생성할 때 콜론(:)이 들어간 문자열을 허용하지 않기 때문입니다. 정답 XN..

Silverlight/Lecture 2008.07.24