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

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


eido300
 Share

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
קישור לתוכן
שתף באתרים אחרים

  • 3 שבועות מאוחר יותר...

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

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

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

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

  Only 75 emoji are allowed.

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

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

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

 Share

×
  • צור חדש...