//-----------------------------------------------------------------------
 public override void DescendantPropertyChanged(object sender, DescendantPropertyChangedEventArgs args)
 {
     if (!IsCircular())
     {
         base.DescendantPropertyChanged(sender, args);
     }
 }
Esempio n. 2
0
        //-----------------------------------------------------------------------
        public override void DescendantPropertyChanged(object sender, DescendantPropertyChangedEventArgs args)
        {
            if (!args.Data.ContainsKey("ProcessedByGraph"))
            {
                if (args.PropertyName == "HasContent")
                {
                    DataModel?.RaisePropertyChangedEvent("GraphNodes");
                    RaisePropertyChangedEvent("GraphData");
                }

                if (args.PropertyName == "IsVisible")
                {
                    RaisePropertyChangedEvent("GraphData");
                    RaisePropertyChangedEvent("Datas");
                }

                args.Data["ProcessedByGraph"] = "YES";
            }

            //base.DescendantPropertyChanged(sender, args);
        }
 //-----------------------------------------------------------------------
 public virtual void DescendantPropertyChanged(object sender, DescendantPropertyChangedEventArgs args)
 {
     Parent?.DescendantPropertyChanged(sender, args);
 }