Let a framework stage property, content, collection, removal, and reparenting operations on a
XamlRoot, then commit them atomically.
- Layout, bindings, lifecycle work, and events must see only committed state.
- Failure or abort must leave visible UI unchanged.
- Detached controls must be configurable before attachment.