Expander control : Expander « Windows Presentation Foundation « C# / CSharp Tutorial






<Window x:Class="WpfApplication1.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Control Review" Height="211" Width="421" WindowStartupLocation="CenterScreen">
    <Grid>
        <Button Name="btnPurchaseOptions" Height="100" Width = "300">
            <StackPanel>
                <Label Name="lblInstructions" Foreground = "DarkGreen" Content = "Select Your Options and Press to Commit"/>
                <StackPanel Orientation = "Horizontal">
                    <Expander Name="colorExpander" Header = "Color">
                        <Label Foreground = "DarkGreen" Content = "AAA"/>
                    </Expander>
                    <Expander Name="MakeExpander" Header = "Make">
                        <Label Foreground = "DarkGreen" Content = "AAA"/>
                    </Expander>
                    <Expander Name="paymentExpander" Header = "Payment Plan">
                        <Label Foreground = "DarkGreen" Content = "AAA"/>
                    </Expander>
                </StackPanel>
            </StackPanel>
        </Button>
    </Grid>
</Window>
//File:Window.xaml.cs

using System;
using System.Collections.Generic;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;


namespace WpfApplication1
{
  public partial class MainWindow : System.Windows.Window
  {
    public MainWindow()
    {
      InitializeComponent();
      lblInstructions.FontSize = 14;
      btnPurchaseOptions.Click +=new RoutedEventHandler(btnPurchaseOptions_Click);
    }
    private void btnPurchaseOptions_Click(object sender, RoutedEventArgs e)
    {
      MessageBox.Show("Button has been clicked");
    }
  } 
}
WPF Expander Control








24.62.Expander
24.62.1.Expander controlExpander control
24.62.2.Use the Expander control and set the ExpandDirection propertyUse the Expander control and set the ExpandDirection property