private bool _canChangeVMToHighlight(object param)
        {
            GeneticTree        tree = param as GeneticTree;
            HighlightViewModel vm   = currentViewModel as HighlightViewModel;

            return(vm == null && tree != null);
        }
        private void _changeVMToHighlight(object param)
        {
            GeneticTree tree = param as GeneticTree;

            if (tree != null)
            {
                highlightVM      = new HighlightViewModel(tree);
                currentViewModel = highlightVM;
                OnPropertyChanged("currentViewModel");
            }
        }
 public HighlightViewModel(GeneticTree tree)
 {
     this._tree = tree;
     setProperties();
 }
 public HighlightViewModel()
 {
     _tree = new GeneticTree();
     setProperties();
 }
示例#5
0
 public Pairing(GeneticTree white, GeneticTree black)
 {
     _white = white;
     _black = black;
 }
示例#6
0
 public Pairing()
 {
     _white = _black = null;
 }