Мне кажется, я нашел объяснение: во время перехода между состояниями я пытался свернуть части пользовательского интерфейса. Среди этих частей есть некоторые элементы управления (кнопки), к которым прикреплено несколько вариантов поведения.
После некоторых тестов я заметил, что свертывание элемента управления, к которому прикреплено поведение, похоже, вызывает исключение. Свертывание удаляет ссылку на объект, а присоединенное поведение остается с нулевой ссылкой, что вызывает исключение.
Я не знаю точно, что происходит, но я почти уверен, что это причина. Кажется, что это происходит и со «скрытой» видимостью. Таким образом, единственный обходной путь, который я нашел на данный момент - это уменьшение непрозрачности элемента управления и установка его высоты на 0.
Если кто-то нашел лучший способ избежать этой проблемы ...