Hi keiby, I think the problem there is that you perceive “Visible” and “Collapsed” as strings, while Fuse clearly expects the Visibility= property to receive something of another type, specifically Fuse.Elements.Visibility.
While that might appear confusing at the beginning, it actually starts to make sense when you think about it.
So, how about something like this (did not test if the code actually works):
The lag is actually no surprise. Imagine the app having to run all of those Changes at once…
I would suggest finding another approach to implement what you want to achieve, but that probably is another thread. Here, we’ve answered the “why doesn’t this work” part, but we are in no position to suggest an alternative approach without a better understanding of what it is you want to do, and why.