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.
Founder of Octal Solutions a .NET software house.
Passionate dev, blogger, occasionally speaker, one of the leaders of Wroc.NET user group. Microsoft MVP. Podcaster – Ostrapila.pl