Back to Devexpress

LegendItemContainer Class

wpf-devexpress-dot-xpf-dot-charts-8ee6e7c0.md

latest2.8 KB
Original Source

LegendItemContainer Class

Storage for a legend item’s appearance settings.

Namespace : DevExpress.Xpf.Charts

Assembly : DevExpress.Xpf.Charts.v25.2.dll

NuGet Package : DevExpress.Wpf.Charts

Declaration

csharp
public class LegendItemContainer :
    DockPanel,
    IHitTestableElement
vb
Public Class LegendItemContainer
    Inherits DockPanel
    Implements IHitTestableElement

Remarks

The Chart Control uses this container to lay out a legend item’s children (a marker, text, etc.).

Example

The following markup configures legend items that belong to series:

xaml
<dxc:ChartControl.Legends>
    <dxc:Legend HorizontalPosition="Left" 
                VerticalPosition="Top" 
                Orientation="Vertical">
        <dxc:Legend.ItemTemplate>
            <DataTemplate>
                <dxc:LegendItemContainer>
                    <Grid Width="12" Height="12">
                        <Rectangle Stretch="Uniform" 
                                   Fill="Transparent"/>
                        <dxc:ChartContentPresenter Content="{Binding}" 
                                                   ContentTemplate="{Binding Path=MarkerTemplate}"/>
                    </Grid>
                    <TextBlock Text="{Binding Path=Text}" 
                               VerticalAlignment="Center" 
                               MaxWidth="250" 
                               Margin="4"
                               Foreground="{Binding Path=MarkerBrush}"/>
                </dxc:LegendItemContainer>
            </DataTemplate>
        </dxc:Legend.ItemTemplate>
    </dxc:Legend>
</dxc:ChartControl.Legends>

Inheritance

Object DispatcherObject DependencyObject Visual UIElement FrameworkElement Panel DockPanel LegendItemContainer

See Also

LegendItemContainer Members

DevExpress.Xpf.Charts Namespace