سؤال

هل من الممكن لخلق القصة المصورة حيث repeates الشوط الثاني، ولكن في النصف الأول لا؟ أو بدلا من ذلك، يمكن أن يسبب القصة المصورة واحدة لبدء بعد انتهاء آخر، كل ما في XAML؟

هل كانت مفيدة؟

المحلول

وأنا لا أعتقد أنك يمكن أن تعمل مع الرسوم المتحركة فقط في XAML / مزيج تحتاج لبدء لهم في التعليمات البرمجية على أي حال.

StoryBoard1.Begin();

ولكن رمز لبدء الرسوم المتحركة آخر مثلما انتهاء الأول هو بسيط جدا:

أولا قمت بالاشتراك في أحداث المنجزة في التعليمات البرمجية:

this.Storyboard1.Completed += new EventHandler(Storyboard1_Completed);
this.Storyboard2.Completed += new EventHandler(Storyboard2_Completed);
this.Storyboard1.Begin();

وبعد ذلك في eventhandlers احترامها إذا انتهى Storyboard1 البدء storyboard2 والعكس بالعكس.

private void Storyboard2_Completed(object sender, EventArgs e){
        this.Storyboard1.Begin();
}

private void Storyboard1_Completed(object sender, EventArgs e)
{
    this.Storyboard2.Begin();
}

لإضافة eventhandlers عليك أن اكتب Storyboard.Completed + = ثم ضرب التبويب مرتين وأنه سيتم إنشاء الطرق اللازمة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top