none
Mostrar varios popups uno encima de otro tipo messenger en WPF RRS feed

  • Pregunta

  • Hola amigos como van espero que me puedan ayudar con un pequeño asunto:

    Intento realizar un programa en el cual deseo loguear a un usuario usando su huella digital, para ello le mando mensajes de si llego temprano o tarde, etc, entonces segun van llegando quiero mostrarles una ventana con un mensaje que se cerrara luego de unos segundos.


    esta seria una imagen que se asemeja a lo que intento hacer tipo el messenger que notificaba cuando varios usuarios entraban en linea al mismo tiempo.


    este es el codigo de ensayo que intento hacer , funciona a medias pero espero me puedan ayudar a resolverlo

            DispatcherTimer popupTimer;

            int x = 0;

            private void Button_Click_1(object sender, RoutedEventArgs e)

            {

                for (int i = 0; i < 3; i++)

                {

     

                    Popup MyPopup = new Popup() { Height = 20, Width = 100 };

                    MyPopup.Child = new TextBlock() { Text = "Hola Mundo", Background = Brushes.SteelBlue };

     

                    MyPopup.VerticalOffset = x;

                    MyPopup.PlacementTarget = this;

                    MyPopup.Placement = PlacementMode.Center;

                    MyPopup.IsOpen = true;

                    x += 25;

     

                    popupTimer = new DispatcherTimer() { Interval = TimeSpan.FromSeconds(new Random().Next(1,5)) };

                    popupTimer.Tick += (a, b) =>

                    {

                        popupTimer.Stop();

                        MyPopup.IsOpen = false;

                    };

                    popupTimer.Start();

                }

            }


    viernes, 31 de mayo de 2013 23:13