سؤال

لدي لوحة العمل الذي يبدو أنه توقف بشكل عشوائي من قبل نفسه لا من أجل معرفة السبب.

يبدو أن يتوقف فترات عشوائية.

private void CreateStoryboard(int from)
    {
        int? targetTo;
        Duration dur;
        targetTo = 150;
        dur = 150;

        Int32Animation element = new Int32Animation();
        element.From = from;
        element.To = targetTo;
        element.Duration = dur;
        Storyboard.SetTargetProperty(element, new PropertyPath(CurrentFrameProperty));
        _filmstripStoryboard = new Storyboard {SpeedRatio = this.FrameRate};
        _filmstripStoryboard.Children.Add(element);
        _filmstripStoryboard.Completed += new EventHandler(FilmstripStoryboard_Completed);
         _filmstripStoryboard.Begin(this, true);
    }

كما ترون im التي تؤثر على العرف "CurrentFrameProperty"موانئ دبي ، والتي لديها طريقة الاستدعاء أنني طباعة الإطار الحالي.

لسبب ما, و لدي أي فكرة عن السبب ، المصورة يتوقف فقط.الانتهاء الحدث لا يطرد و طريقة الاستدعاء يتوقف على ما يسمى.

وأنا متأكد من أنني لا أدعو stop() في أي مكان.

إذا كان أي شخص لديه هذه المشكلة أو يمكن أن تساعدني في تصحيح ذلك ، وسأكون ممتنا للغاية.

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

المحلول 2

كان deconstructors!بلدي الكائنات مع الإشارة إلى القصص المصورة والرسوم المتحركة تم الحصول على تدميرها ، حتى الرسوم المتحركة فقط تبدو وكأنها تجمدت.

خطأ المستخدم :)

نصائح أخرى

التعليمات البرمجية الخاصة بك يجب أن تعمل.أنا لست متأكدا ما SpeedRatio=هذا.فراميراتي ، ولكن يمكنك بسهولة اختبار التعليمات البرمجية الخاصة بك مع قطعة إزالتها.تخميني هو أن بعض قطعة أخرى من التعليمات البرمجية على DpendencyProperty ، أن مؤشرات رمز عضك.

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