private static void OnSelectedValuePathChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
{
RibbonGallery gallery = (RibbonGallery)d;
ValueSource valueSource = DependencyPropertyHelper.GetValueSource(gallery, RibbonGallery.SelectedValueProperty);
if (valueSource.IsCoerced || gallery.SelectedValue != null)
{
gallery.CoerceValue(SelectedValueProperty);
}
}