본문 바로가기

Silverlight

(57)
TextBox 그속이 알고 싶다... 개요 오늘 제가 텍스트 박스를 하나 만들었었습니다. . . 근데 요놈을 쓰는 환경에 많은 단축키들이 난무 했었기에 텍스트를 입력하다가 발생하게될 여러 작동들을 방지 하기 위해서 e.Handled를 KeyUp 과 KeyDown 둘다 에서 True 를 줬는데 정말 생각도 못했던 작동을 해서 포스팅을 하게 되였습니다. 결론? 한글만!! 오직 한글만 입력이 되네요 ㅡㅡ;;;영어/숫자 다 입력 안되고 한글만~!! 이건 세종대왕님의 분노인가요? ㅡㅡ;; 허허허 농담입니다 -_-.. 추가아 다시 실험을 해보닌까 KeyUp 이나 KeyDown 둘중에 한곳에 만 e.Handled = True를 주면 발생 하는군요!! 왜 이렇게 되시는지 아시는 분 혹시 계시나요? 아옹~
TextBox 의 KeyUp Event 현상??? 개요 이번 작업중에 TextBox 의 TextWrapping 설정을 Wrap 으로 두고 KeyUp 이벤트를 써야 하는 상황이 생겼습니다. 그래서 TextBox를 하나 만들어서 작업을 하던 중에 이상한 점이 발견 되어서 포스팅을 하게 되였습니다. 후후 내용 다음은 간단한 시험 입니다. 제가 제어한 부분은.. TextWrapping 의 유/무 KepUp 이벤트의 유/무 입니다. 실행 결론 결론은... 이건뭥미?? 왜 이렇게 되는지 아시는분 답글좀 ㅎㅎㅎ
Date Navigation 개요 머 이번에 만든 Daate Navigation은요 제가 요즘 진행중인 프로젝트에 들어가는 달력 인데요. 팀장님의 허락하에 포스팅을 하게 되였습니다. 구경들 한번 해보세요~♬ 실행화면 우선 가운데는 오늘 이 표시 되구요 위 나 아래의 날짜를 누르게 되면 그 날짜로 이동을 하게 됩니다. 그리고 앞으로 혹은 뒤로 버튼을 누르게 되면 현재는 7일 즉 일주일씩 이동하게 되어 있구요 이동하는 날짜는 설정이 가능 합니다. 그리고 밑에 DatePicker는 위의 달력과 연동이 되어서 같이 날짜가 변하게 되여 있습니다 물론 DatePicker 의 Date 가 바뀌 였을 경우에 날짜가 같이 바뀌게 되어 있습니다. 실행해보세요~ 소스설명 우선 소스를 보면 DatePickerComponent 와 DatePickerCon..
페이지 새로 고침에 대한 새로운 방법; 제가 밑에 쓴글에 보면 JavaScript를 통해서 새로 고침을 하는 방법을 선보였었는데요... 그것보다 쉬운방법이 떡하니 존재 하더군요... 길버트님(?) 이 지적을 해주셨는데요!! 맞습니다~!!! 바로 그 방법은!!! 두둥 HtmlPage.Window.Navigate(HtmlPage.Document.DocumentUri); 요런식으로 해주면 아주 자연스럽게 자기 자신의 Uri 이동 하더군요 ~ 즉 새로 고침을 하는거지요~ ㅎㅎ 저번에 올린건 그냥 Javascript를 이용하는 방법으로 봐주세요~ ㅋ_ㅋ
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..