WPF C# Tutorial

using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Input;
using System.Windows.Media;
    public class MainClass : Window
    {
        [STAThread]
        public static void Main()
        {
            Application app = new Application();
            app.Run(new MainClass());
        }
        public MainClass()
        {
            SizeToContent = SizeToContent.WidthAndHeight;
            GroupBox group = new GroupBox();
            group.Header = "Window Style";
            group.Margin = new Thickness(96);
            group.Padding = new Thickness(5);
            Content = group;
            StackPanel stack = new StackPanel();
            group.Content = stack;
            RadioButton radio = new RadioButton();
            radio.Content = "No border or caption";
            radio.Tag = WindowStyle.None;
            radio.Margin = new Thickness(5);
            stack.Children.Add(radio);
            radio = new RadioButton();
            radio.Content = "Single-border window";
            radio.Tag = WindowStyle.SingleBorderWindow;
            radio.Margin = new Thickness(5);
            radio.IsChecked = (WindowStyle.SingleBorderWindow == WindowStyle);
            stack.Children.Add(radio);
            AddHandler(RadioButton.CheckedEvent, new RoutedEventHandler(RadioOnChecked));
        }
        void RadioOnChecked(object sender, RoutedEventArgs args)
        {
            RadioButton radio = args.Source as RadioButton;
            WindowStyle = (WindowStyle)radio.Tag;
        }
    }