본문 바로가기

storyboard

(2)
다른 xaml에 있는 storyboard 불러오는 방법 쇼티예요. 두가지 방법이 있는데여. 전 개인적으로 전자의 방법으로 씁니다. ^^ 1. test xaml 안에 Begin메서드를 넣고 Page xaml에서 호출 - in test.xaml.cs public void start_storyboard() { (test의 스토리보드명).Begin(); } - in page.xaml.cs (적절한 곳에서) this.(test의 인스턴스).start_storyboard(); 2. page에서 test xaml 의 Resource를 그대로 호출 - in page.xaml.cs (적절한 곳에서) (this.(test의 인스턴스).Resources["(스토리보드명)"] as Storyboard).Begin(); 디버그해보시면 아시겠지만, Storyboard는 Resourc..
스토리보드 거꾸로 재생하기 실버라이트 애니메이션 모델에서 가장 아쉬운 점 세 가지를 들어보자면, 1. Path를 따라가는 애니메이션 작성 불가. 2. 임의의 스토리보드를 거꾸로 재생 불가. 3. 스토리보드의 특정 키프레임 혹은 특정 시점에서 발생되는 이벤트 부재. 정도에요. 이 중에서 스토리보드를 거꾸로 재생하는 것은 어느 정도 제한이 있긴 하지만 상당히 간단한 코드로 가능해요. 피터씨가 포스팅한 10. Expression Blend_ListBox 간지나게 보이기와 11. Expression Blend_Menu에서 스토리보드를 거꾸로 재생하는 프로토타입 코드가 있었죠. 우선 동작 완구부터... 별거 없어요. 그냥 Forward하면 정방향으로, Reverse하면 역방향으로 애니메이션이 진행되는 거죠. 위 정도의 애니메이션이라면 그냥..