これは非常に単純な要求だと思いますが、検索しても決定的な答えが見つからないようです。ウィンドウ内の特定のビジュアル要素の境界を、他の親要素と比較して決定するにはどうすればよいですか?
使用してみましLayoutInformation.GetLayoutSlot
たが、これは 0,0 を返すようRect
で、要素の実際の位置を反映していません。
私がやろうとしているのは、を使用してウィンドウの「スクリーンショット」を撮り、RenderTargetBitmap
それを特定の要素にトリミングすることですが、要素の境界を取得して、ビットマップをトリミングする対象を知ることができません!