@דוד ל.ט.
אבל מה שהוא כתב שהמערכת לא יכולה לדעת, זה לא נכון, אפשר לדעת כל חלון אם הוא חשוף למשתמש, ומי שדואג לצייר אותו בהכרח עושה זאת בגלל שהוא יודע.
חלון שלא מוצג בהכרח צורך פחות משאבים, לפחות מהמעבד הגרפי (בו WPF משתמשת!).
@ClickOne
אל תשכח שהCLR הוא טיפש (אל תכעס...) הוא לא יודע אם זה אנימציה, או שזה משהו שאמור לטפל במשהו אחר מאחורי הקלעים.
לא כתבתי שהCLR לא יודע אם זה מוצג או לא. (ברור שהוא יודע)אלא התכוונתי שהCLR לא יודע האם זה משמעותי לעצור את האנימציה לאותו זמן שהאובייקט מוסתר.
נניח שיש תמונת GIF שמחזור החיים שלה הוא שעה ומה שיש שם זה תמונה עם קו שמסתובב וסוגר עיגול במשך שעה.
אז אם הוא יעצור את זה כשזה יהיה מוסתר, כשהאנימציה תמשיך, היא "תפספס" את זמן העצירה ולזה התכוונתי.
דיי ברור לי שהCLR לא "טוחן" את המעבד הגרפי בזמן שהאנימציה מוסתרת, אפילו אם היא ממשיכה לרוץ באותו רגע. זה 2 דברים נפרדים לחלוטין.
פורסם במקור בפורום CODE613 ב06/03/2014 22:53 (+02:00)