private static void EvaluateExclusion(ObjectViewModel item, List <Type> ret)
 {
     if (item.IsChecked.HasValue && item.IsChecked.Value == false)
     {
         ret.Add(((ExpressTypeExpander)item.Tag).ExpressType.Type);
     }
     else
     {
         foreach (var child in item.Children)
         {
             EvaluateExclusion(child, ret);
         }
     }
 }
示例#2
0
 // todo: create a custom list that sets the parent on add
 public void AddChild(ObjectViewModel child)
 {
     child.Parent = this;
     Children.Add(child);
 }