I had same problem, but solved in diferent way.
VisualStateManager is defined in two assemblies: one from .NET Framework, another from WPF toolkit. Indeed, is usual this warning when overwritting styles of datapoint.
Solution is to use VisualStateManager from WPF toolkit. To do this, import this namespace as xmlns:
xmlns:vsm="clr-namespace:System.Windows;assembly=WPFToolkit"
Then, do reference to this namespace when defining datapoint style:
<Style x:Key="CustomPieDataPointStyle"
BasedOn="{StaticResource {x:Type chartingToolkit:PieDataPoint}}"
TargetType="chartingToolkit:PieDataPoint">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="chartingToolkit:PieDataPoint">
<Grid x:Name="Root" Opacity="0">
<vsm:VisualStateManager.VisualStateGroups>
<vsm:VisualStateGroup x:Name="CommonStates">
<vsm:VisualStateGroup.Transitions>
<vsm:VisualTransition GeneratedDuration="0:0:0.1" />
</vsm:VisualStateGroup.Transitions>
<vsm:VisualState x:Name="Normal" />
<vsm:VisualState x:Name="MouseOver">
<Storyboard>
<DoubleAnimation Storyboard.TargetName="MouseOverHighlight" Storyboard.TargetProperty="Opacity" To="0.6" Duration="0" />
</Storyboard>
</vsm:VisualState>
</vsm:VisualStateGroup>
This worked for me.