У меня есть TabItem, включающий в себя список, который имеет наблюдаемую коллекцию моего класса каналов в качестве источника элемента. Когда я обновляю / загружаю каналы в коллекцию, я хочу отключить главное окно, чтобы пользователь не мог щелкать другие объекты во время выполнения этого процесса. Поэтому я установил tbCtrl.isEnabled=false;
для моей вкладки в форме. Затем назначьте обработчик события для пользовательского события завершения, которое запускается после загрузки всех каналов.
Это все работает нормально, однако гиперссылки для результатов, которые в данный момент отображаются на элементе управления вкладками, никогда не включаются повторно (равно как и следующие несколько, которые не отображаются из-за размера списка). Все остальные результаты ниже, также как и результаты на другой вкладке.
Я попытался вызвать InvalidateVisual
на вкладке после того, как все закончилось, чтобы увидеть, если это что-то меняет, но, похоже, это не вызывает каких-либо изменений.
Я мог бы понять это, если бы это делали все Гиперссылки или только те, которые отображаются в данный момент, но я не понимаю, почему те, которые находятся вне прокрутки, также не работают.