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

    שלום אורח/ת!

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

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

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

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


eido300

Recommended Posts

זה קוד תקין?

private void btn1_Click(object sender, RoutedEventArgs e)
        { 
            timer.Tick += Timer_Tick_fade;
        }

        private void Timer_Tick_fade(object sender, EventArgs e)
        {
           var item = (tab1.Items[tab1.SelectedIndex] as TabItem).Content as Grid;
            item.Opacity -= 0.001;
            if (item.Opacity < 0.1)
            {
                tab1.SelectedIndex = tab1.SelectedIndex != tab1.Items.Count - 1 ? tab1.SelectedIndex+1 : 0;
                timer.Tick -= Timer_Tick_fade;
                item.Opacity = 1.0;
            }
        }
        
        private void btn_slide_Click(object sender, RoutedEventArgs e)
        {
            timer.Tick += Timer_Tick_slide;
        }

        private void Timer_Tick_slide(object sender, EventArgs e)
        {
            var item = (tab1.Items[tab1.SelectedIndex] as TabItem).Content as Grid;
            item.Margin = new Thickness(item.Margin.Left+1,0,0,0);
            if (item.Margin.Left >= 1000)
            {
                tab1.SelectedIndex = tab1.SelectedIndex != tab1.Items.Count - 1 ? tab1.SelectedIndex + 1 : 0;
                timer.Tick -= Timer_Tick_slide;
                item.Margin = new Thickness(0,0,0,0);
            }
        }

 

הוא עושה את העבודה די יפה, ולדעתי הקוד יותר יפה ממה שהפנת אותי אליו.

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

בslideיש טעות, יותר מאוחר אשנה את זה.

טעות, הslide מצויין.

האם זו הדרך הנכונה לעשות את זה?

אגב למה זה לא עובד עם theard.sleep וtask.delay.wait? 

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

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

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

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

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

  Only 75 emoji are allowed.

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

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

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

×
  • צור חדש...

בראש החדשות:

חדש באתר