2011-11-28 3 views
1

내부에 StackPanel이있는 WPF 윈도우가 있습니다. 이 패널에 임의의 줄 수를 추가 한 다음 애니메이션을 적용해야합니다.윈도우로드 및 렌더링 이벤트

하지만 창과 패널이 이미 렌더링 된 순간을 어떻게 잡을 수 있습니까?

패널이 없기 때문에 실패합니다. 여전히 또는 일부 줄은 "System.Windows.Controls.StackPanel '의 이름 범위에서 찾을 수 없습니다."

무슨 문제입니까?

고맙습니다.

+0

this.Loaded + = new Window_Loaded (...);를 사용하려고 했습니까? –

+0

물론 .. 문제는 아마도 조금 다른 것 같습니다. 예를 들어, 창을 클릭하여 애니메이션을 만들려고하면 (모든 것이 완전히 렌더링되고 표시됩니다) 여전히 "이름"오류를 얻을 수 없습니다 stackPanel의 이름 범위에서 찾을 수 있습니다 ..하지만 난 정확히 패널의 객체를 사용합니다 ... –

답변

1

좋아,이 문제는 SetTargetName 대신 Storiboard 초기화 메소드 SetTarget을 설정하여 해결됩니다. 이제 내 애니메이션은 객체 이름에 종속되지 않습니다!