Adding GroupBox to Window : GroupBox « Windows Presentation Foundation « C# / CSharp 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;
        }
    }








24.54.GroupBox
24.54.1.GroupBox DemoGroupBox Demo
24.54.2.GroupBox Header with mixed contentGroupBox Header with mixed content
24.54.3.Adding GroupBox to Window