Been banging my head against this all morning.
Basically, I have a listbox, and I want to keep people from changing the selection during a long running process, but
Well, I found a sweet way to provide this feature. What I did is that in the DataTemplate of the listBox I binded the parent layout enable property with the boolean flag using Page as Source.
Step 1 - Provide the x:Name attribute to the page. If the page you are using is extended with base page than make sure that the base page is not an abstract class and has an default constructor without any arguments.
Step 2 - Use the Page as a source for the DataTemplate parent layout items IsEnabled property