タブ コントロール内に複数のタブがある非常に複雑なビューがあります。1 つのタブには、装飾層を持つコントロールがあります。マウス入力をキャプチャするために、MouseLeftButtonDown イベント ハンドラーで CaptureMouse を呼び出す装飾層。すべて正常に動作します。
しかし、特定の順序でビューのタブを切り替えてから装飾層をクリックすると、マウス入力のキャプチャに失敗します: CaptureMouse() は false を返します。同時に Mouse.Captured は null を返します。装飾層をホストするコントロールは引き続き正常に動作し、マウスをキャプチャすることさえできます。
多くのカスタム コントロールが動作しているため、コードを提供できません。単純化されたレイアウトでは、すべてが正常に機能します。
CaptureMouse が失敗する理由を教えてください。