GSI

스토리 보드를 사용할때 에니메이션이 끝나고 다른걸 처리 하는 경우가 많다.
<Storyboard x:Key = "ZoomInImage" Completed = "ZoomFinished">
...

위와 같은 코드가 xaml 파일에 존재 하면
cs 파일에는 Completed의 이벤트 메소드가 선언되어 있어야 한다. (블랜드에서도 자동으로 생성하게 된다.)

private void ZoomFinished(object sender, EventArgs e)
{
Window1 parentWindow = Window.GetWindow(this) as Window1;
parentWindow.UpdateDisplay(FolderPath);
}

위와 같이 sender로 전달되어온 Storyboard 의 부모 윈도우를 얻을때 GetWindow() 를 통해서
가져올 수 있다.
Posted by gsi
: