ComponentOne DockControl for WPF
C1DockControl Layout and Appearance / ComponentOne ClearStyle Technology / DockControl ClearStyle Properties
In This Topic
    DockControl ClearStyle Properties
    In This Topic

    DockControl for WPF supports ComponentOne's ClearStyle technology, which allows you to easily change control colors without having to change control templates. By setting a few color properties, you can quickly style the C1DockControl elements. The supported properties for C1DockControl are listed in the following table:

    Property

    Description

    Background

    Gets or sets the background used to fill the C1DockControl.

    MouseOverBrush

    Gets or sets the brush used to highlight the control when the mouse is hovering over it.

    TabControlBackground

    Gets or sets the background color of the C1DockTabControl.

    TabControlForeground

    Gets or sets the foreground color, or the color of the text, in the C1DockTabControl.

    TabStripBackground

    Gets or sets the background color of the C1DockTabItem.

    TabStripForeground

    Gets or sets the foreground color, or the color of the text, in the C1DockTabItem.

    You can completely change the appearance of the C1DockControl by setting these properties. For example, if you set the C1DockControl.Background property to Red so the XAML markup appears similar to the following:

    XAML
    Copy Code
    <my:C1DockControl Height="100" Background="Red" HorizontalAlignment="Left" Margin="176,100,0,0" Name="c1DockControl1" VerticalAlignment="Top" Width="200">
                <my:C1DockTabControl Height="100" HorizontalAlignment="Left" Name="c1DockTabControl1" VerticalAlignment="Top" Width="200">
                    <my:C1DockTabItem Header="c1DockTabItem1" HorizontalAlignment="Left" Name="c1DockTabItem1" VerticalAlignment="Top" />
                </my:C1DockTabControl>
            </my:C1DockControl>
    

    The C1DockControl will look similar to the following:

    Experiment with the other properties to quickly change the look of the C1DockControl elements. For example, the following XAML sets the Background, TabStripForeground, and TabControlBackground properties:

    XAML
    Copy Code
    <my:C1DockControl Height="100" Background="Red" TabStripForeground="Red" TabControlBackground="LightYellow" HorizontalAlignment="Left" Margin="176,100,0,0" Name="c1DockControl1" VerticalAlignment="Top" Width="200">
                <my:C1DockTabControl Height="100" HorizontalAlignment="Left" Name="c1DockTabControl1" VerticalAlignment="Top" Width="200">
                    <my:C1DockTabItem Header="c1DockTabItem1" HorizontalAlignment="Left" Name="c1DockTabItem1" VerticalAlignment="Top" />
                </my:C1DockTabControl>
            </my:C1DockControl>
    

    The C1DockControl will look similar to the following: