One aspect relates to a process and associated apparatus that implements a
user interface (UI) control within a computer environment. The computer
environment includes a managed code portion and a native code portion.
The implementing the UI control includes creating a plurality of control
node data structures within the managed code portion. A managed UI
control is virtualized within the managed code portion by associating
and/or batching at least two of the control node data structures. The UI
control is realized in the native code portion by migrating the managed
UI control into the native code portion. In certain aspects, the UI
control is populated and parented prior to the realizing.