private static void OnExpandOnMouseOverChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
{
WorldGlobe globe = d as WorldGlobe;
object obj = e.NewValue;
if (obj != null)
{
globe.MouseEnter -= globe.globe_MouseEnter;
globe.MouseLeave -= globe.globe_MouseLeave;
bool expand = (bool)obj;
globe.expandOnMouseOver = expand;
if (expand)
{
globe.MouseEnter += globe.globe_MouseEnter;
globe.MouseLeave += globe.globe_MouseLeave;
}
}
}