Bonsoir
je developpe avec silverlight 3 , j'ai un TabControl (mytab) qui contient 3 tab item(t1,t2,t3) , dans t1 j'ai une barre de progression que apres un intervalle de temp je navigue vers une page , voila le code que j'ai fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
 
Page_Acceuille mypage { get; set; }
 
        public bool IsWorking
        {
            get { return myProgressbar.IsIndeterminate; } 
 
            set { myProgressbar.IsIndeterminate = value; }
 
        }
public EspaceAdmin()
        {
            InitializeComponent();
             t2.IsSelected = true;
 
            userName.Text = App.nameUser;
 
           System.Windows.Threading.DispatcherTimer dt = new System.Windows.Threading.DispatcherTimer();
 
 
            private void t1_Loaded(object sender, RoutedEventArgs e)
            {
                myProgressbar.Visibility = Visibility.Visible;
                this.IsWorking = true;
                dt.Interval = new TimeSpan(0, 0, 0, 0, 3000); // 500 Milliseconds
                dt.Tick += new EventHandler(dt_Tick);
                    dt.Stop();
 
            }
  void dt_Tick(object sender, EventArgs e)
      {
 
          myProgressbar.Visibility = Visibility.Collapsed;
          this.IsWorking = false;
          dt.Stop();
          //t1.IsSelected = true;
          mypage = new Page_Acceuille();
          LayoutRoot.Children.Clear();
          LayoutRoot.Children.Add(mypage);
 
      }
        }
ça marche mais le problème si je suis dans la page de t2 , alors apres l'intervalle de temp DispatcherTimer dt il me dirige vers la page mypage !!!! comment puis je arreter le DispatcherTimer une fois t2 de mon tabcontrol est selectionné
Merci