Замораживание объекта Freezable
концептуально делает его неизменным, поэтому попытка записи в любые доступные для записи свойства должна вызвать исключение, включая Visibility
. Однако вы можете неявно влиять на состояние объекта Freezable
, заключая его в незамерзающий объект. Например, вы можете использовать Grid
или любой другой Panel
в качестве оболочки и переключать Visibility
контейнера, и это косвенно повлияет на казалось бы неизменный замороженный объект. При этом замораживание на самом деле не приносит вам большой пользы, если вы не делаете достаточно много копий объекта.