private static void OnLegendItemsChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { PrintMapPage me = d as PrintMapPage; if (me != null && me.LegendPanel != null) { me.CreateLegend(); } }
private static void OnPrintOverviewChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { PrintMapPage me = d as PrintMapPage; if (me != null && me.OverviewMap != null) { me.OverviewMap.Visibility = ((bool)e.NewValue) ? Visibility.Visible : Visibility.Collapsed; me.CreateLegend(); // Re-arrange Legend Items } }