none
vs2017 UWP comment mettre en ouevre un minutuer

    Discussion générale

  • bonjou

     sur mon développement je voudrais créer en code c# un minuteur qui affiche un bouton au bout de 10s voici mon code mais cela fonctionne pas pouvez vous m'aider merci d'avance

            private void toggleSwitch1_Toggled(object sender, RoutedEventArgs e)
            {
                
                { ToggleSwitch toggleSwitch = sender as ToggleSwitch;
                    if (toggleSwitch != null)
                    { if (toggleSwitch.IsOn == true)
                        {
                            DispatcherTimer
                                /// -----SETUP TIMER1---- -
                                Timer1 = new Windows.UI.Xaml.DispatcherTimer();
                            Timer1.Interval = TimeSpan.FromSeconds(25); EventHandler<object> Timer1_Tick = null;
                            Timer1.Tick += Timer1_Tick;
                            Timer1.Start();
                            btn1.Visibility = Visibility.Visible;
                            }
                        }
                        else
                        {
                        Timer1.Stop();
                        btn1.Visibility = Visibility.Collapsed;
                        }
                    }
    
    
                }
            }
    
        internal class Timer1
        {
            internal static void Stop()
            {
                throw new NotImplementedException();
            }
        }
    

    samedi 26 mai 2018 10:17

Toutes les réponses

  • Bonjour Simon,

    Vous trouverez la réponse dans ce lien : https://social.msdn.microsoft.com/Forums/windowsapps/en-US/03b701f9-f78a-4df1-98db-05b752fab920/count-down-timer-by-button-windows-phone-81-c?forum=wpdevelop

    Vous pouvez me suivre sur Twitter : https://twitter.com/NordineMhoumadi


    Download my NEW application Kit Exam 70-483 in the Windows 10 Store for preparing your Microsoft Certification Programming in C# or test your skills in C#

    samedi 14 juillet 2018 11:05
  • Bonjour SIMONGEORGES,

    Dans votre fichier XAML:

    <StackPanel>
            <ToggleSwitch OffContent="Désactiver"
                          OnContent="Activer"
                          x:Name="ToggleActivate"
                          Toggled="ToggleActivate_Toggled" />
            <Button x:Name="MonBouton"
                    Content="Mon bouton"
                    Visibility="Collapsed" />
        </StackPanel>

    et dans votre fichier source :

    public sealed partial class MainPage : Page
        {
            private DispatcherTimer _timer;
    
            public MainPage()
            {
                this.InitializeComponent();
                _timer = new DispatcherTimer();
                _timer.Interval = TimeSpan.FromSeconds(10);
                _timer.Tick += _timer_Tick;
    
            }
    
            private void _timer_Tick(object sender, object e)
            {
                MonBouton.Visibility = Visibility.Visible;
                _timer.Stop();
            }
    
            private void ToggleActivate_Toggled(object sender, RoutedEventArgs e)
            {
                ToggleSwitch toggleSwitch = sender as ToggleSwitch;
                if (toggleSwitch != null)
                {
                    if (toggleSwitch.IsOn == true)
                    {
                        _timer.Start();
                    }
                    else
                    {
                        _timer.Stop();
                    }
                }
            }
        }

    (Dans ce cas là, j'assume que vous travaillez dans l'interface de la Mainpage)

    Cordialement,

    mardi 17 juillet 2018 08:34