WPF C# Tutorial

using System;
using System.Windows;
using System.Windows.Input;
    class MainClass: Application
    {
        [STAThread]
        public static void Main()
        {
            MainClass app = new MainClass();
            app.Run();
        }
        protected override void OnStartup(StartupEventArgs args)
        {
            Window winMain = new Window();
            winMain.Title = "Main Window";
            winMain.MouseDown += WindowOnMouseDown;
            winMain.Show();
        }
        void WindowOnMouseDown(object sender, MouseButtonEventArgs args)
        {
            Window win = new Window();
            win.Title = "Modal Dialog Box";
            win.ShowDialog();
        }
    }