示例#1
0
        private static void OnLegendItemsChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            PrintMapPage me = d as PrintMapPage;

            if (me != null && me.LegendPanel != null)
            {
                me.CreateLegend();
            }
        }
示例#2
0
        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
            }
        }