WPF でホストされている Windows フォーム コントロールにかなり大きな問題があります。たとえば、ユーザーがウィンドウをスクロールすると、ホストされたコントロールはウィンドウの上に移動しますが、非表示にする必要があります。
これは既知の問題であり、ホストされたコントロールのデフォルトの動作であることは知っていますが、コントロールの可視性が何らかの形でバインドされている場合、つまり他のコントロールが重なっているかどうかにかかわらず、解決できると思います。他のコントロールが重なっている場合は、Collapsed または Hidden になり、重なっていない場合は Visible になります。
これに対して何らかの解決策を作成しましたが、ScrollViewer の ScrollChanged イベントで実行しましたが、特別な状況でのみ機能します。ホストされているコントロールに適用できるように、バインディングでそれを達成する方法を誰かが知っている場合は、アイデアを共有してください。