본문 바로가기

전체 글

(270)
실버라이트 새 컨트롤들 알아봅시다! 이번 pdc2008 에 10개 정도의 컨트롤들이 프리뷰릴리즈형태로 나온다합니다. 컨트롤들에 대한 목록은 아래와 같은데요. DockPanel WrapPanel ViewBox Label HeaderedContentControl Expander TreeView NumericUpDown AutoComplete Accordion 실버라이트라는게 디자이너분들도 계시다보니 정확하게 저 영문 이름만 보고 어떤건지 추측도 하실 수 없을수도 있다고 생각해요. 대충 기존에 나온 컨트롤들을 가지고 컨트롤들이 어떤걸 의미하는지 말씀드려볼께요 DockPanel Dock 패널은 말 그대로 컨트롤들을 오른쪽, 위쪽 뭐 이런식으로 딱딱 붙일 수 있는 패널을 말해요.. 패널이 크기가 늘어나도 컨트롤은 정의되어 있는 위치에 있게 되고요...
실버라이트 베타 2 에서 실버라이트 RC0 마이그레이션 방법 우선 이번 Beta2 에서 RC0 로 바뀐 릴리즈에 대해서 말씀드리면요. 1. 실버라이트 RC0 의 의의 =================================================== 기존 실버라이트 Beta2 애플리케이션을 RC0 로 미리 바꿀 수 있도록 도와주는 것이 가장 큰 이유이고요 실버라이트 정식버전에서 강화되거나 새롭게 만들어진 부분은 이번 RC0 릴리즈에는 포함되어 있지 않다고 합니다. (즉 기존 실버라이트 애플리케이션을 정식버전이 갑자기 나온다고 해도 무리없이 돌아가도록 미리 고칠 수 있도록 한다는것에 큰 의의가 있습니다.) 2. 기존 베타2 애플리케이션을 고치지 않는다면? =========================================================..
VS2008에서는 JavaScript도 디버깅이 된다. 차기 버전의 Visual Studio에서는 Java Script도 디버깅이 된다고 합니다. 단순히 지원되는 것이 아니라 일반적인 C#코드와 같이 하나의 객체로 다뤄지고 각종 디버깅 정보를 제공된다고 하니 놀랍기도 하고 시원하기도 합니다. ASP.NET 개발에 있어서 모든 것을 서버상에서 처리하면이야 Java Script를 사용하지 않아도 되겠지만 수많은 라운드 트립이 발생하고 불필요한 트레픽과 서버 부하를 일으킬 수 있기 때문에 Java Script는 필수 요소중에 하나였습니다. 아무튼 이런 사실을 뒤늣게 인정한 것인지.. 아니면 Visual Studio에서 더 이상의 발전할 기술이 없었던지 모르겠지만 아무튼 Java Script의 지원은 반갑기만 합니다. Java Script상에서 BreakPoint가..
IIS MVP에게 직접 드는 IIS7.0 이야기 김영욱님의 블로그(http://winkey.tistory.com/)의 동영상 강좌를 보고 정리한 내용입니다. 각 타이틀 마다 원글이 링크되어 있습니다. 1. IIS MVP에게 직접 드는 IIS7.0 이야기 [1/3] 2007/07/06 포스트 됨. - 웹서버의 Core 부분이 완전히 새로 작성 기능별로 40여개의 모듈로 구별 함.(아파치와 유사한 모듈형 웹서버) - IIS 설치시 모듈별로 설치여부를 선택할 수 있음. - http://www.iis.net/ 에서 다양하고 방대한 정보를 제공함. - 개발자가 알아야 할 점 1) 메타베이스(IIS 정보가 저장되는 저장소)가 제공되지 않음. 이로 인해서 VS에서 웹프로젝트 생성시에 IIS와 연동을 위해서 메타베이스를 찾을 시 에러 발생 해결방법은 IIS7.0을 ..
[Sample] 실버라이트 호스팅페이지 URL에서 QueryString 얻기 네이버 실버라이트 카페의 한 회원님께서 이에 관련된 내용이 검색되는 게 없다고 하셔서 포스팅합니다. What's QueryString? QueryString은 다들 알고 계시겠지만 아래와 같은 URL에서 http://images.google.co.kr/images?hl=ko&q=hugeflow&gbv=2 물음표(?) 다음 부분인 hl=ko&q=hugeflow&gbv=2가 바로 QueryString입니다. 어떤 때에는 분명 실버라이트 객체에게도 의미가 있는 내용이 포함되어 있을 수 있습니다. How to get it? 자 그럼 위의 URL에 의해 호출된 페이지에 실버라이트 객체가 호스팅되고 있다고 할 때, 실버라이트 객체 입장에서 간단히 QueryString을 얻는 방법을 소개합니다. 우선, 실버라이트 입..
[Sample] 눈오는 애니메이션을 만들어봅시다! 쇼티예요. 종전의 팁 오브 더 데이에서는, 여기서 정보를 충분히 찾을 수 있는 것이 나왔기 때문에(WCF를 실버라이트에서 쓰는 법).. 생략을 했구요. 이번 TTD에는 바로, 이것입니다! 네. 바로 '눈이 오는 효과 내기'가 되겠습니다. 조금.. 포스팅이 길더라구요. 여기에, 이분이 구현하신 데모 사이트가 있습니다. (http://silverlight.services.live.com/invoke/66033/Snowfall/iframe.html) 또, 실행을 시켜보시면 아시겠지만 설정하는 컨트롤도 따로 준비가 되었습니다. (디자인 차암... 한숨나오는..;) 사운드의 볼륨을 설정하고, 바람의 세기도 조절이 가능하죠. (주 : 근데 실제 실행시켜보면 여긴 안되는듯?) 그리고 실험결과 Beta 2 보다는 RT..
IIS6(Windows2003의 웹서버)에서 Silverlight 구성 Visual Studio 에서 개발, 테스트할때는 잘 되었었는데 실제 서버에 Silverlight를 배포했을때 실제 Silverlight가 실행되지 않는 경우가 있다. (특히 Windows2003의 웹서버인 IIS 6.0에서) 원인은 IIS의 MIME형식에 .xap 또는 .xaml 파일이 등록되어 있지 않기때문이다. 그럼 IIS의 MIME형식을 등록하는 방법을 살펴보도록 하자. (다들 잘 알고 계시겠지만 혹시 모르시는 분들을 위하여~) 이미지를 캡쳐하고 싶시만 귀차니즘 발동으로 텍스트로만 설명합니다. ㅋㅋ IIS웹사이트에서 오른쪽 마우스 클릭 > 속성 > HTTP 헤더 > MIME 형식(제일 하단 오른쪽) > 새형식 클릭 후 다음과 같이 입력합니다. [Silverlight 2.0 기준] 확장명 : .xa..
[Sample] TextBox 내에 있는 텍스트 선택하기 별거 아닌 팁이긴 하지만... 몰라서 찾아봤었어요 ^^; 텍스트 박스내에 텍스트를 선택할때 이런식으로 하죠 this.txt어쩌구.Select(0, this.txt어쩌구.Length); 근데 이렇게 하니까 반전이라고 해야하나 ? 영역이 안보이더라구요... 그래서 찾아봤더니 Focus 문을 써야지 보통 말하는 Select 가 되더라구요 이런식으로 말이죠 ^^ 간단한 팁이긴 하지만 저처럼 찾아보실 분을 위해 올립니다. ^^ this.txtEmbed.Select(0, this.txtEmbed.Text.Length); this.txtEmbed.Focus(); [출처] 이과장의 프로그래밍이야기
[Sample] Silverlight에서 XML을 읽는 두 가지 간단한 방법 개요 네이버 실버라이트 카페의 어느 회원분이 질문을 올리셨기에 한번 정리해 보았습니다. 이 포스트에서는 XML이 존재하는 경로에 따라 대응하는 두 가지 방법을 소개하겠습니다. 이 두 가지 방법이면 왠만한 상황에는 다 대체가 되실 것으로 생각합니다. (Cross Domain 정책에 의해 Blocking 되어있는 경우 제외. ^^;;) Case 1. xap파일에 포함시켜 배포하는 xml 파일을 읽는 경우 (xml 파일의 속성이 Content 등.) XDocument.Load(...)를 적극 활용합니다. Case 2. 외부에 존재하는 xml 파일을 읽는 경우 WebClient.DownloadStringAsync를 통해 xml파일의 내용을 string으로 받아온 후, XDocument.Parse(...)를 적극..
[Sample] 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..