본문 바로가기

silverlight

(52)
IsolatedStorage 에 대해서 ... 개요 이번 시간에는 IsolatedStorage 에 대해서 쓰도록 해보겠습니다. IsolatedStorge는 실버라이트 에서 User 컴퓨터에 1M 정도의 저장소를 가질수 있도록 해주는 것이지요. 사용자의 컴퓨터에 어떤 이상한 곳(-_-..;;) 에 저장을 해주더라구요. 머 쓰임새는 여러가지로 쓸수 있겠죠. 게임을 만드셨으면 세이브 내용을 저장할수도 있을테고 로그를 저장시켜줄수도 있을테고요. 아참, 물론 1M 이상의 저장소를 쓸수도 있는데요 1M 이상을 사용 하기 위해서는 사용자의 동의가 필요하다고 하네요 ㅎㅎ 자 이제~~ 간단한 소스를 통해서 더 자세히 알아 보도록 하겠습니다. 실행화면 -> 머 그냥;;; 간단하게 한번 들어올때 마다 IsolatedStorage 에 의해 저장된 파일에서 값을 불러와서 ..
silverlight 에서 javascript 를 불러서 새로 고침 하기 개요 silverlight 로 프로그램을 짜다가 문뜩 "아 중간에 에러가 나서 처음으로 돌아갈려면 우짜지?" 라는 생각이 들었습니다.그래서 생각한게 1.Mode를 정해서 에러가 발생 했을때 첫번째 Initialize 하는 모드를 만들어서 글로 보내야지~ 2.this.RootVisual 에 그냥 빈통을 지정해 준다음에 실제 사용할 프로그램을 그 통안에 넣고 쓰다가 새로고침? 해야할 상황이 생기면 그통을 비웠다가 다시 집어 넣는 방법
VisualStateManager 의 CurrentStateChanged 와 CurrentStateChanging 개요 오늘은 VisualStateManager 에서 CurrentStateChanged 와 CurrentStateChaging 에 대해서 알아 보도록 하겠습니다. 우선 MSDN 에서 찾아 보면 요렇게 나와있습니다. 말그대로 CurrentStateChanged 는 control이 다른 상태로 가고 난 후에 발생하고 CurrentStateChanging 는 control 다른 상태로 갈때 즉 시작 할때 발생을 합니다 여기서 중요한 점은 이 이벤트들은 VisualTransition 여기에 반응을 하고 Storyboard 의 KeyTime 에 반응을 하지 않는다는것 입니다. Storyboard 의 KeyTime 이 끝날때 반응을 하기 위해서는 원하는 storyboard 의 completed 이벤트를 이용하면 됩..
Silverlight Calendar 헐.... 이번에 달력을 추가 할일이 있어서 calendar을 찾아보니 기본으로 들어있는 컨트롤이 아니더군요 그래서 추가 하기 위해서 멀 추가 해야 하나 싶어서 다른 사람들이 만들어 놓은 calendar 소스를 보니 아항~ System.Windows.Controls.Extended를 추가해서 달력들을 만드셨더군요 그래서 저도 쎌름 똑같은 것을 넣고 가벼운 마음으로 Blend를 열었습니다. 아니 그런데!! Calendar가 없더군요 그래서 허허 왜이러지 하는 마음에 소스 파일에다가 Calendar를 쳐보닌까 나오더군요 아항 소스에서는 만들어지네 이러면서 낼름 하나 생성해서 Layoutroot에 추가 해주었지요!! 두둥 그런데 화면에 당췌 아무것도 안나오더군요 그래서 visiblie을 켜보기도 하고 back..
StoryBoard 의 FPS와 CompositionTarget 오늘은 제가 스토리 보드와 관련된 내용을 살짝 적어 볼까 합니다. 스토리보드는...기본적으로 60FPS 인데 기본이자 최대 값이라고 하네요 이러한 FPS를 바꾸귀 위해서는 Application.Current.Host.Settings.MaxFrameRate = 30; 이런식으로 적어주면 30으로 바뀐다고 하네요. 그리고 초당 30번돌아가는데 이 각각의 순간에 어떤한 이벤트를 주고 싶다면 CompositionTarget.Rendering += new EventHandler(CompositionTarget_Rendering); 이런식으로 주고 싶은 이벤트를 넣어 주면 매초당 정해진 프레임수 마다 발생하게 됩니다. 간단한 예제를 담은 소스를 첨부 하겠습니당 소스
RC0로 추가된 Control 1탄 ProgressBar 개요 오늘은 이번에 새로 추가된 Control 들중 하나인 ProgresBar 에 대해서 알아 보도록 하겠습니다. 결과 위의 그림은 대략 62%정도 진행이 된 ProgressBar 입니다. 진행바를 이미지 브러쉬를 사용했습니다 스마일~^-^ 단지 Control 이기 때문에 특별한 소스설명 없이 소스 공개를 하도록 하겠습니다. 소스
ListBox DataBinding 개요 이 내용은 앞에서 DaumApi를 하면서 나왔던 내용인데 그중에서 DataBinding 부분만 아주 간단하게 뽑아서 대략적인 내용을 설명드리도록 하겠습니다. 결과 머 리스트 박스에 값들을 넣어주는건데 이걸 일일이 listbox의 Item들을 넣어준게 아니라 DataBinding을 이용해서 Item과 Data를 묶어서 뿌려주는거지용 그럼 각설하고 내용 설명 고고싱 내용 1) 우선 데이타들을 담아둘 데이타 클래스를 하나 만들어 줍니다. namespace dataBinding1 { public class dataClass { public string Name { get; set; } public string NickName { get; set; } public int Age { get; set; } pu..
WhiteSpace is not allowed~ 머시기 에러 여기서 보면 ItemsSource 부분에 보면 띄여쓰기를 했떠니 WhiteSpace is not allowed after end Markup Extension 이라는 에러가 발생 하므로 따옴표 안은 다 붙여주세용~