본문 바로가기

Silverlight

(57)
동적으로 ItemsPanelTemplate 만들기 이럴수가!! ItemsPanelTemplate는 코드에서 바로 설정할려는 Panel 값을 넣을수 없었군요!! 그래서 Xaml 을 만들어 내서 읽어야 하네용 public ItemsPanelTemplate GetItemsPanelTemplate() { StringBuilder itemsPanelTemplateXaml = new StringBuilder(); itemsPanelTemplateXaml.Append""); itemsPanelTemplateXaml.Append(""); itemsPanelTemplateXaml.Append(""); return (ItemsPanelTemplate)XamlReader.Load(itemsPanelTemplateXaml.ToString()); } 어렵지 않네용~ 후후 출처..
HtmlElement 와 실버라이트 겹치기 실버라이트로 메뉴나 다른 어떤 컨트롤들을 만들어서 기존에 있던 HtmlElement 들과 잘 섞어서 사용 하고 싶으신 경우가 있는데요 위에 화면처럼 서로 어울리지 못한상황은 저희가 원하는 상황은 결코 아니죠~ 그래서 실버라이트 컨트롤을 어떻게 하면 HtmlElement 들과 잘 어울릴수 있는지에 대해서 간단히 적어 볼까 합니다~ 자세한 내용은 이미 길버트님이 잘 포스팅을 해주셨구요 그내용은 아래에 가시면 확인해 보실수 있습니다. http://gilverlight.net/2679 그리고 여기서는 급하게!! 혹은 그냥 하는 방법만 알고 싶으신 분들을 위해 내용을 짧게!! 쓰자면요 실버라이트를 추가해주는 오브젝트 태그 부분에 넘기는 파라미터에 //배경은 투명하게 //요놈을 추가 요런식으로 넣어주시면 된다는 짧..
SplashScreen (실버라이트 로딩시에 나오는 화면설정) 실버라이트가 다운 될때 파란색원이 뺑글뻉글 돌면서 가운데 숫자가 올라가면서 실버라이트가 다운되고 있다고 표현해주고 있는데요 솔직히 식상하시죠? ㅋ_ㅋ 그래서 이번에는 그 로딩화면을 바꿔볼까 합니다. 머 테스트를 해볼려면 실버라이트 파일을 무겁게 만들어서 받는 시간을 늘려야 하는데요 그래서 이번에는 무거운 파일을 올리기 머해서 그냥 안올리도록 하겠습니다 ㅡㅡ;;; 우선 실버라이트가 들어가는 오브젝트 태그안에 다음과 같은 속성이 들어가는데요 splashscreensource : 패키지가(소스가) 다운로드 되는 동안 보여줄 XAML 페이지의 URI onsourcedownloadprogresschanged : 소스가 다운로드 되는 동안 지속적으로 호출될 자바스크립트 이벤트 핸들러에 대한 참조. 이 이벤트는 전체..
ASPX 에서 실버라이트 미설치시 표여줄 화면 표시 방법 //ASPX 페이지 에서 silverlight 미설치시 보여줄 화면 포맷
OutOfBrowser 에서의 Navigation 실버라이트3 베타가 나오면서 네비게이션 기능과 OutOfBrowser 기능이 추가가 되였는데요 그중에서 OutOfBrowser에서의 Navigation 에 대해서 쓸까 합니다. 원문의 내용은 http://www.hoons.kr/MetaBlog/Contents.aspx?blogIdx=11396 여길 가보시면 볼수 있습니다. Navigation FrameWork 에서는 다음과 같은 APi를 제공하는데요 ▷CanGoBack / CanGoForward ▷GoBack / GoForward 보시는 바와 같이 앞으로/뒤로 갈수 있는지 와 앞으로/뒤로 가기가 제공됩니다. 제가 실버라이트3를 안깔아서 -_-;; 그냥 원문에 있는 내용을 Copy....해서 넣도록 하겠습니다. 버튼을 2개 추가 하고 각각 클릭이벤트를 추가..
DataBinding 개요 이번에는 DataBinding 시에 INotifyPropertyChanged 를 해준것과 아닌것의 차이 Mode에서 OneWay 와 TwoWay 의 차이를 설명할까 합니다. 우선 간단한 테스트를 해보시도록 하겠습니다. 테스트 테스트 방법 & 결과 1)Input 부분에 각각 값을 넣어보고 밑에 "실행" 버튼을 클릭 했을때 PropertyChange 를 해준것과 아닌것의 차이를 본다 ->왼쪽 부분은 PropertyChange 에 대한 이벤트가 발생 안하므로 DataClass의 값이 바뀐다손 치더라도 그 값이 반영이 안되는걸 볼수 있습니다. 2)OneWay 와 TwoWay의 테스트 방법은 OneWay 방식에 나타난 값을 변화 시키고 TextBox 에서 Focus를 빼줬을때(즉 OneWay TextBox ..
ClipBoard 에 복사하는 방법 개요 퍼가기 같은곳에 보면 클립보드에 복사하기가 있는데요. 고놈의 소스입니다. 소스내용 Internet Explorer-only Clipboard Access using System; using System.Windows.Browser; namespace ClipboardDemo { public static class Clipboard { const string HostNoClipboard = "The clipboard isn't available in the current host."; const string ClipboardFailure = "The text couldn't be copied into the clipboard."; /// /// Write to the clipboard (Interne..
UnitTest 맛보기 개요 이번에는 UnitTest 를 맛보기로 하겠습니다. 유닛 테스트는 Method 단위로 Test가 가능 하고 여러 Method를 한번에 테스트 하고 테스트 결과를 알수 있는 테스트 방법 입니다. 이렇게 테스트가 무사히 통과한 Method들에 대해서는 좀더 믿고 쓸수 있겠지요? 내용 1. 우선 프로젝트를 하나 추가 합니다. 저는 이름을 UnitTest 라고해서 만들었습니다. 그리고 만들어지 프로젝트에서 page는 제거를 해줍니다. 2. 2개의 dll UnitTest 에 References 에 추가해 주어야 하는데 dll은 소스안에 포함 되여있습니다. Microsoft.Silverlight.Testing.dll Microsoft.VisualStudio.QualityTools.UnitTesting.Silve..