MindFusion.Silverlight Package Programmer's Guide
AccordionItem Class
Remarks See Also
 





Represents an item in an Accordion control.

Namespace: MindFusion.UI.Silverlight
Assembly: MindFusion.UI.Silverlight

 Syntax

C#  Copy Code

public class AccordionItem : HeaderedContentControl

Visual Basic  Copy Code

Public Class AccordionItem
    Inherits HeaderedContentControl

 Remarks

An Accordion control contains a collection of AccordionItem objects. To expand an AccordionItem in an Accordion, set the IsExpanded property to true.

The AccordionItem is a HeaderedContentControl, which means that it can contain a single object of any type (such as a string, an image, or a panel) as a content and a single object of any type as a header.

 Example

The following code illustrates an Accordion control defined in XAML:

XAML  Copy Code

<ui:Accordion>
  <TextBlock Text="Hello world!" ui:Accordion.Header="A TextBlock as an item" />
  <ui:AccordionItem Header="A common accordion item">
    <ListBox>
      <ListBoxItem Content="Item #1" />
      <ListBoxItem Content="Item #2" />
      <ListBoxItem Content="Item #3" />
    </ListBox>
  </ui:AccordionItem>
  <ui:AccordionItem Header="An item with customized header" IsExpanded="True">
    <ui:AccordionItem.HeaderTemplate>
      <DataTemplate>
        <Border BorderBrush="Red" BorderThickness="1">
          <TextBlock Text="{Binding}" />
        </Border>
      </DataTemplate>
    </ui:AccordionItem.HeaderTemplate>
    <StackPanel Orientation="Vertical">
      <RadioButton Content="Circle" />
      <RadioButton Content="Rectangle" IsChecked="True" />
      <RadioButton Content="Triangle" />
    </StackPanel>
  </ui:AccordionItem>
</ui:Accordion>

The image below displays the result:

 Inheritance Hierarchy

System.Object
    System.Windows.Threading.DispatcherObject
        System.Windows.DependencyObject
            System.Windows.Media.Visual
                System.Windows.UIElement
                    System.Windows.FrameworkElement
                        System.Windows.Controls.Control
                            System.Windows.Controls.ContentControl
                                System.Windows.Controls.HeaderedContentControl
                                    MindFusion.UI.Silverlight.AccordionItem

 See Also

AccordionItem Members
MindFusion.UI.Silverlight Namespace