Advertisement
Fhernd

Principal.cs

Mar 6th, 2018
1,567
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.44 KB | None | 0 0
  1. using System;
  2. using System.ComponentModel;
  3. using System.Windows.Forms;
  4.  
  5. namespace R721WPFEnWindowsForms
  6. {
  7.     public partial class Principal : Form
  8.     {
  9.         private VentanaWPF ventanaWpfNoModal;
  10.  
  11.         private CancelEventHandler ventanaNoModalHandlerCierre;
  12.  
  13.         public Principal()
  14.         {
  15.             InitializeComponent();
  16.  
  17.             ventanaNoModalHandlerCierre = new CancelEventHandler(Window_Closing);
  18.         }
  19.  
  20.         private void btnAbrirVentanaWPFNoModal_Click(object sender, EventArgs e)
  21.         {
  22.             if (ventanaWpfNoModal == null)
  23.             {
  24.                 ventanaWpfNoModal = new VentanaWPF();
  25.  
  26.                 ventanaWpfNoModal.Closing += ventanaNoModalHandlerCierre;
  27.                 btnAbrirVentanaWPFNoModal.Text = "Cerrar Ventana WPF No-Modal";
  28.  
  29.                 ventanaWpfNoModal.Show();
  30.             }
  31.             else
  32.             {
  33.                 ventanaWpfNoModal.Close();
  34.             }
  35.         }
  36.  
  37.         private void btnVentanaWFPModal_Click(object sender, EventArgs e)
  38.         {
  39.             VentanaWPF ventanaWpfModal = new VentanaWPF();
  40.             ventanaWpfModal.ShowDialog();
  41.         }
  42.  
  43.         private void Window_Closing(object sender, CancelEventArgs e)
  44.         {
  45.             ventanaWpfNoModal.Closing -= ventanaNoModalHandlerCierre;
  46.             ventanaWpfNoModal = null;
  47.  
  48.             btnAbrirVentanaWPFNoModal.Text = "Abrir Ventana WPF No-Modal";
  49.         }
  50.     }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement