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