private void OnChildRemoved(TreeGridElement child) { // Clear the model for the child child.SetModel(null); // Notify the model that a child was removed from the item Model?.OnChildRemoved(child); }
private void OnChildReplaced(TreeGridElement oldChild, object item, int index) { // Verify the new child TreeGridElement child = VerifyItem(item); // Clear the model for the old child oldChild.SetModel(null); // Notify the model that a child was replaced Model?.OnChildReplaced(oldChild, child, index); }
private void OnChildAdded(object item) { // Verify the new child TreeGridElement child = VerifyItem(item); // Set the model for the child child.SetModel(Model, this); // Notify the model that a child was added to the item Model?.OnChildAdded(child); }