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.

×
  • צור חדש...

בראש החדשות:

שניים שהם זן נדיר: Xperia 1 III ו-Xperia 5 III הם עוד תזכורת לכך שסוני אוהבת להיות מיוחדת

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

חזית הגאדג'טים הגדולה הבאה: Xiaomi תשקיע הון עתק בפיתוח מכוניות חשמליות

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

חדש באתר