책이고 뭐고
이거보면서 링크 보면 끝날듯..

근데 인간적으로 MSDN에 써잇는건 말이 너무 이상해. ㅠㅠㅋ
by 피요히코~ 2010. 12. 9. 16:04
XML형식의 string을 XDocument.Parse(string) 해서 XDocument로 만든후에

그 XML에서 특정 element만 가져오고 싶으면
(from node in XDocument.Descendants("elementName") select node)

이렇게 하면 여러개의 XElement가 나올것이고

이걸 만약 List<XElement> 형식으로 바꾸고 싶으면
(from node in XDocument.Descendants("elementName") select node).ToList<XElement>();
하면 됩니다.

만약 이걸 특정 attribute를 가지고 Dictionary형태로 만들고 싶으면
Dictionary<string,string> 인데 attribute중 class가 key고 name이 value라면
(from node in XDocument.Descendants("elementName") select node).ToDictionary( t => t.Attribute("class").value, t => t.Attribute("name").value);


요로케..

음.. 이게 LINQ인가... ;;;


by 피요히코~ 2010. 12. 9. 09:47
비주얼 스튜디오 등에서 xaml파일을 볼때 보여지는 컨트롤은
그냥 보여지는게 아니라 Init 된 후 보여지는겁니다. (아마도? )
근데 만약 어떤 컨트롤이 초기화 될때
뭐 웹페이지의 어떤 스크립트를 호출한다든지 하는 코드가 있을때
그놈을 디자인모드에서 보면 에러가 나겠죠

그러면 Init할때
이놈이 디자인모드에서 보여지는지를 보고
아닐때만 적절한 초기화를 하면 됩니다.
그때 사용할 수 있는게

DesignerProperties.GetIsInDesignMode(DependencyObject element)

이놈입니다.
흐흐..
by 피요히코~ 2010. 12. 8. 15:06
| 1 2 3 4 5 ··· 38 |