В таких ситуациях я всегда хотел бы поставить свои валидаторы рядом с реальным кодом, который изменяет то, что я проверяю.
В вашем случае, каждый раз, когда вы изменяете переменную Page_isValid, запускайте некоторыелогика, которая проверяет, изменились ли значения по сравнению с тем, что было ранее.Если это так, проверьте, является ли это True или False, и отключите или включите соответствующие элементы страницы.
Если вам нужно получить доступ к нескольким элементам страницы, вы можете создать функцию «updatePageElementsViaValidator» и вызвать ее с trueили false в качестве параметра, использующего ту же логику;таким образом, вы можете включить или отключить целые блоки вашей страницы с помощью одного вызова функции.
Эта логика может быть изменена в соответствии с вашими личными предпочтениями, но суть в том, что отслеживать изменения в переменной намного прощезначения в случае, когда вы изменяете их , а не когда вам нужно получить к ним доступ.