It might help to not think in terms of indicators and controls.
I know this idea has been drilled into our heads since we first started working in LabVIEW but X-controls are a different animal.
Instead try and think of an X-control items as having 4 states
Development time Input mode
Development time Output mode
Runtime Input mode
Runtime Output mode
The Facade defines how the x-control with look and act for each state.
If we use a numeric control as an example
Increment arrows shown, White background, Data entry allowed
No increment arrows, Gray background, Data entry allowed
Increment arrows shown, White background, Data entry allowed
No increment arrows, Gray background, Data entry not allowed
So instead of trying to force the numeric controls by hiding and showing them I would instead change a numeric control's properties depending on its current state.
Show arrows, Color background white, Enable
Hide arrows, color background gray, Enable
Show arrows, Color background white, Enable
Hide arrows, color background gray, Disable
I have found this way of approaching X-control design much less aggravating.
Mark