Я не уверен, что вам нужно «маскировать» элементы управления. Почему вы не используете свойство видимости?
Например, если у вас есть stackPanel и вы хотите замаскировать его и его содержимое, просто введите
<StackPanel Visibility="Hidden">
...
</StackPanel>
Таким образом, вы можете контролировать видимость каждого виджета. Если вы хотите «добавить» или сделать других видимыми, просто установите для свойства «Видимый».