リストボックスを含むTabItemがあります。これには、アイテムソースとしてフィードクラスの観察可能なコレクションがあります。フィードをコレクションに更新/ロードするときに、メインウィンドウを無効にして、このプロセスの実行中にユーザーが他のものをクリックできないようにします。そこでtbCtrl.isEnabled=false;
、フォームのタブコントロールに設定しました。次に、すべてのフィードがロードされた後にトリガーされるカスタム終了イベントにイベントハンドラーを割り当てます。
これはすべて正常に機能しますが、現在タブコントロールに表示されている結果のハイパーリンクが再度有効になることはありません(リストボックスのサイズが原因で表示されない次のいくつかのハイパーリンクも実行されません)。他のタブの結果と同様に、さらに下にある他のすべての結果は問題ありません。
すべてが終了した後でタブコントロールを呼び出してみましInvalidateVisual
たが、それが違いを生むかどうかを確認しましたが、それによって変化が生じることはないようです。
すべてのハイパーリンクがそれを実行しているのか、それとも現在表示されているものだけなのかは理解できますが、スクロールされていないものも機能しない理由はわかりません。