private static void OnIsHighlightedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
{
RibbonGalleryItem galleryItem = (RibbonGalleryItem)d;
bool isHighlighted = (bool)e.NewValue;
RibbonGalleryCategory category = galleryItem.RibbonGalleryCategory;
if (category != null)
{
RibbonGallery gallery = category.RibbonGallery;
if (gallery != null)
{
// Give the RibbonGallery a reference to this container and its data
object item = category.ItemContainerGenerator.ItemFromContainer(galleryItem);
gallery.ChangeHighlight(item, galleryItem, isHighlighted);
}
}
}