wpf אנימציה במעבר בין טאבים של טאב קונטרול c# - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון
  • מי אנחנו?

    שלום אורח/ת!

     
    שים לב - על מנת להשתתף בקהילה שלנו, להגיב ולפתוח דיונים חדשים, עליך להצטרף כחבר רשום.

    החברים שלנו נהנים מיתרונות רבים, כולל היכולת להשתתף בדיונים, להנות מהגרלות ומבצעים לחברי האתר, ולקבל מידי שבוע את התכנים הבולטים שלנו ישירות במייל.

    לא אוהבים שמציקים לכם במייל? ניתן להירשם לאתר אך לוותר על הרישום לעידכוני המייל השבועיים.

wpf אנימציה במעבר בין טאבים של טאב קונטרול c#


eido300

Recommended Posts

  • eido300 changed the title to wpf אנימציה במעבר בין טאבים של טאב קונטרול c#

התשובה בתכנות לשאלה "האם אפשר ..." היא (כמעט) תמיד כן. השאלה הנכונה היא באיזו עלות.

 

עכשיו, איזו אנימציה? TabControl הוא פקד מסובך למדי, אבל כפי שאמרתי, זה אפשרי.

קישור ישיר להודעה
שתף באתרים אחרים

האמת מספיק סתם מעבר נוח לעין, לאו דווקא עם אפקטים, פשוט במקום אחר אמרת לי שיש אנימציות אז ענין אותי לדעת איך זה הולך.

ראיתי

BeginAnimation()

אבל לא הצלחתי להבין מה זה בדיוק, אני אמור להשתמש ב

BeginStoryboard()

נכון?

אני עכשיו מנסה לעשות את זה עם משחק של השקיפות ככה שאחד יעלם תוך כדי שהשני מופיע.

 

נראה שבכל הקשור לc# אתה הנפש החיה היחידה כאן, כל הכבוד לך, פעם זה היה שניצל, מעניין לאיפה הוא נעלם...

נערך על-ידי eido300
קישור ישיר להודעה
שתף באתרים אחרים

אבל זה קשור לשאלה הזאת.

כל מה שאני מנסה לא הולך כי אי אפשר להציג שני טאבים בו זמנית, אז אני רוצה להעתיק טאב אחד לפקד תמונה כלשהוא ולעשות עליו מניפולציות.

קישור ישיר להודעה
שתף באתרים אחרים
ציטוט של af db creid

אין לי כח עכשיו להיכנס לשאלה הזו אבל תסתכל בanimation - WPF Tabcontrol: Sliding effect on tab item selection - Stack Overflow.

אל תדאג אני לא סתם מפיל עליך תיקים, אני משתדל לבדוק את השטח קודם.

ראיתי את הקישור הזה וגם את התת קישור שמביאים שם, אבל אף אחד מהם לא עונה לשאלתי, לא לגבי ההעתקה של הפקד ולא לגבי זה שא"א להציג שני טאבים במקביל, זה כן אמנם אפקט נחמד אבל מורכב קצת איך שהוא עשה את כל העסק הזה.

wpf הרבה יותר מורכב ממה שחשבתי...

קישור ישיר להודעה
שתף באתרים אחרים

חבל שאי אפשר להגיע בקוד ל"בנים" דרך האב משהו כמו tabControl.item.grid.

ללמוד את כל החומר על wpf, צריך למצוא זמן (שממש אין לי) וללמוד הכל בצורה מסודרת, בינתיים אני מוצא את עצמי מקושש חלקי מידע מפה ומשם ומבזבז שעות על שום דבר בלי טיפת הבנה.

קישור ישיר להודעה
שתף באתרים אחרים
ציטוט של eido300

חבל שאי אפשר להגיע בקוד ל"בנים" דרך האב משהו כמו tabControl.item.grid.

בטח שאפשר! tabControl.Items.

ציטוט של eido300

ללמוד את כל החומר על wpf, צריך למצוא זמן (שממש אין לי) וללמוד הכל בצורה מסודרת, בינתיים אני מוצא את עצמי מקושש חלקי מידע מפה ומשם ומבזבז שעות על שום דבר בלי טיפת הבנה.

יאפ, צריך זמן.

קישור ישיר להודעה
שתף באתרים אחרים
ציטוט של af db creid
ציטוט של eido300

חבל שאי אפשר להגיע בקוד ל"בנים" דרך האב משהו כמו tabControl.item.grid.

בטח שאפשר! tabControl.Items.

נכון, אבל להגיע לgrid אי אפשר... וגם הitem זה object שאין איך להתקדם איתו לשום מקום. ואני עשיתי אפקט נחמד עם הopacity ואין לו כזו אופציה, חוץ מזה שצריך את הopacity של הgrid ולא של הitem (לפחות ככה הצלחתי להבין, אבל עכשיו שאני חושב על זה זה לא בהכרח נכון).

 

עכשיו, כשעושים אנימציה בstoryboard (בתקווה שאצליח לעשות כפתור כtrigger), אפשרי לעשות אותה על כל הgridים או שצריך לעשות אחד לכל אחד? בקצרה אני רוצה שבלחיצה על כפתור אחד הopacity של הgrid בitem הנוכחי יתחיל לרדת ב0.01 (עם טיימר זה עבד טוב) ובסוף הitem הבא יופיע, השאלה אם זה אפשרי (בצורה נוחה), כי לא הצלחתי לעשות את זה בלי לכתוב בפרוש את שם הgrid, מה שמסרבל את כל העסק, והופך אותו ללא כל כך יעיל, כי אז צריך לשנות את הקוד לפי מספר הitem וכו'....

נערך על-ידי eido300
קישור ישיר להודעה
שתף באתרים אחרים
ציטוט של eido300

נכון, אבל להגיע לgrid אי אפשר... וגם הitem זה object שאין איך להתקדם איתו לשום מקום. ואני עשיתי אפקט נחמד עם הopacity ואין לו כזו אופציה, חוץ מזה שצריך את הopacity של הgrid ולא של הitem (לפחות ככה הצלחתי להבין, אבל עכשיו שאני חושב על זה זה לא בהכרח נכון).

בוודאי שאפשר, צריך רק להשתמש בcasting (וזו לא הדרך הנכונה).

 

ציטוט של eido300

עכשיו, כשעושים אנימציה בstoryboard (בתקווה שאצליח לעשות כפתור כtrigger), אפשרי לעשות אותה על כל הgridים או שצריך לעשות אחד לכל אחד? בקצרה אני רוצה שבלחיצה על כפתור אחד הopacity של הgrid בitem הנוכחי יתחיל לרדת ב0.01 (עם טיימר זה עבד טוב) ובסוף הitem הבא יופיע, השאלה אם זה אפשרי (בצורה נוחה), כי לא הצלחתי לעשות את זה בלי לכתוב בפרוש את שם הgrid, מה שמסרבל את כל העסק, והופך אותו ללא כל כך יעיל, כי אז צריך לשנות את הקוד לפי מספר הitem וכו'....

לא כ"כ הבנתי מה אתה מתכוון כאן אבל נשמע כמו מועמד טוב לstyle וbinding.

קישור ישיר להודעה
שתף באתרים אחרים
ציטוט של af db creid
ציטוט של eido300

נכון, אבל להגיע לgrid אי אפשר... וגם הitem זה object שאין איך להתקדם איתו לשום מקום. ואני עשיתי אפקט נחמד עם הopacity ואין לו כזו אופציה, חוץ מזה שצריך את הopacity של הgrid ולא של הitem (לפחות ככה הצלחתי להבין, אבל עכשיו שאני חושב על זה זה לא בהכרח נכון).

בוודאי שאפשר, צריך רק להשתמש בcasting (וזו לא הדרך הנכונה).

אז מה הדרך הנכונה?

קישור ישיר להודעה
שתף באתרים אחרים

הצטרפ/י לדיון

בשלב זה תוכל/י להצטרף לדיון, ולאחר מכן להצטרף לקהילה שלנו. אם כבר יש לך חשבון אצלנו, אנא התחבר/י עכשיו על מנת להגיב תחת שם המשתמש שלך.
לתשומת לבך: התגובה תופיע לגולשים לאחר אישור של צוות הנהלת הפורומים.

אורח
הוסף תגובה

×   התוכן שהודבק הוא עם עיצוב.   הסר עיצוב

  Only 75 emoji are allowed.

×   הקישור שלך הוטמע אוטומטית.   הצג כקישור רגיל

×   התוכן הקודם שלך שוחזר אוטומטית.   נקה הכל

×   You cannot paste images directly. Upload or insert images from URL.

×
  • צור חדש...

בראש החדשות:

ביוני הכל יסתדר? תערוכת MWC 2021 מתחילה בגרסה מותאמת לקורונה

במקום חגיגת מובייל גרנדיוזית בברצלונה - אנחנו מקבלים אירוע מצומצם יחסית בשנחאי השבוע, ותוכניות לקאמבק אירופאי במהלך חודש יוני הקרוב תערוכת MWC (ר"ת Mobile World Congress) הייתה האירוע הטכנולוגי הבולט הראשון שסבל מנחת ידה של הקורונה בשנה שעברה, עם הגבלות נאיביות בשלב הראשון, ביטול מלא של האירוע הפיזי לאחר מכן - ובמקביל הבטחות לכך שבשנה הבאה הכל יחזור לקדמותו, כאשר סביר להניח כי באותה נקודת זמן אף אחד לא ניחש או ניבא כי גם ב-2021...

חדש באתר

שירות כביר למעריצים: Diablo 2 Resurrected

שירות כביר למעריצים: Diablo 2 Resurrected

אינספור שמועות וחלומות מתגשמים בבת אחת עם ההכרזה עם גרסה מחודשת של משחק האקשן-תפקידים האלמותי - עבור המחשבים האישיים וקונסולות של שלשות המתחרות הגדולות