protected override void OnSelectedChanged()
{
base.OnSelectedChanged();
if (_suppressPropagatingIsSelectedProperty)
{
return;
}
bool? isSelected = IsSelected;
// propagate the IsSelected value down to all children, recursively
foreach (ProjectNodeBase child in _children)
{
child.OnParentIsSelectedChange(isSelected);
}
}