Hello,
We find out a small bug with the GradientStopSlider control. If you use it within a popup (for instance in a shared PopupButton popup content), it will use the full screen width. We find out that the PART_Checkerboard in the code (GetCheckerboardGeometry) use the ActualWidth and compute a geometry based on that value.
To fix the problem (without changing the code), we override the style and replace the:
<Path x:Name="PART_Checkerboard" Height="{TemplateBinding TrackHeight}" Fill="#cccccc" />
with
<Border Background="{DynamicResource CheckerBackgroundBrush}" BorderBrush="#cccccc" />
The CheckerBackgroundBrush is the one define in the shared library (used with the shared ColorComponentSlider for instance).
Thanks,
Julien Audran