2013-06-06 5 views
0

상자에 화면이 있고 시계가 시작될 때 사용자가 원하는 모드를 선택하면 이미지가 상자에서 나오고 사용자는 포인트를 얻기 위해 그것을 클릭해야합니다. 하지만 문제는 사용자가 50 개의 이미지를 클릭 할 때까지 이미지의 지속적인 흐름을 원한다는 것입니다. 그래서 내가 한 각각 복사 50 개 이미지와 개별적으로 만든 스토리 보드를 한 후, C#을 숨김에서 나는 아래의 예제 코드처럼 그 스토리 보드의 각 시작 :Expression 블렌드에서 여러 객체에 애니메이션 적용하기

Boximage.Begin(); //Now this is just to start the storyboard 

내가 this 기사를보고하고 정말하지 않았다 그 모든 물건을 만들지 말라는 제 질문에 대답하십시오.

제 질문은 동일한 이미지를 50 장 복사하고 각 이미지마다 별도의 스토리 보드를 만드는 대신 프로그래밍 방식으로 하나의 이미지를 만들고 위치와 설정 개수를 설정할 수 있습니까?

답변

0

사용자 지정 사용자 정의 컨트롤을 만들었습니까? 이미지와 스토리 보드가 포함됩니다. 그것은 또한 히트 테스트 로직을위한 좋은 장소가 될 것입니다.

그런 다음 사용자 정의 컨트롤의 인스턴스를 50 개 만듭니다.

스 태거드 스트림으로 나타나게하려면 타이머를 사용하여 각 컨트롤을 인스턴스화하거나 애니메이션 시작 시간에 대한 사용자 정의 컨트롤의 종속성 속성을 만듭니다.