If setting the LegendSettings from within a style, a memory leak may occur when the series is removed from the chart (for instance this happens when refreshing the source of the ChartSeriesProvider). A work-around is to set the LegendSettings through an attached property so that each series has its own LegendSettings: <Setter Property="local:ChartUtilities.LegendTitle" Value="some title" />