SuperMap.WindowsPhone.Mapping.Layer.OnIsVisiblePropertyChanged C# (CSharp) Méthode

OnIsVisiblePropertyChanged() private static méthode

private static OnIsVisiblePropertyChanged ( DependencyObject d, System.Windows.DependencyPropertyChangedEventArgs e ) : void
d System.Windows.DependencyObject
e System.Windows.DependencyPropertyChangedEventArgs
Résultat void
        private static void OnIsVisiblePropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            Layer layer = d as Layer;
            if ((layer != null) && (e.NewValue != e.OldValue))
            {
                layer.OnPropertyChanged("IsVisible");
                if (!((bool)e.NewValue))
                {
                    if (layer.IsInitialized)
                    {
                        layer.Cancel();
                    }
                }
                else
                {
                    layer.OnLayerChanged();
                }
            }
        }