Ostatnia część o ContentControls czyli kontenery z nagłówkiem.

GroupBox

GroupBox dodaje ramkę wokół innych kontrolek, które utworzyliśmy. Dodatkowo możemy ustawić nagłówek. Całe piękno WPF’a objawia się w tym, że w przeciwieństwie do WinForms nagłówkiem może być dowolny obiekt. Wystarczy, że napiszemy:

<GroupBox>

    <GroupBox.Header>

        <TextBox Text=”Jestem edytowalnym nagłówkiem”/>

    GroupBox.Header>

    <StackPanel>

        <Label Content=”Item 1″ />

        <Label Content=”Item 2″ />

        <Label Content=”Item 3″ />

    StackPanel>

GroupBox>

i jako nagłówek mamy edytowalnego TextBox’a. Całkiem fajne

Expander

Expander to nowa kontrolka dostępna w WPF’ie. tworzy ona pojemnik na inne kontrolki, który umożliwia ich schowania i pokazywanie zawartości.

<Expander>

    <StackPanel>

        <Label Content=”Item 1″ />

        <Label Content=”Item 2″ />

        <Label Content=”Item 3″ />

    StackPanel>

Expander>

Expander umożliwia nam wybranie kierunku, w którym będzie się rozwijał. Właściwość ExpandDirection może być ustawione na wartość: Down, Left, Right, Up. Za pomocą właściwości IsExpanded możemy ustalić jaki stan ma przyjąć kontrolka jako domyślny. Całość domyka zdarzenie Expanded. Całkiem przyjemna kontrolka.

W następnym odcinku zaczniemy przyglądać się ItemControls.