FrameworkElementのは、レンダリングするかしませんか?
-
26-09-2019 - |
質問
特定のFrameworkElement
が画面に描画されたされた知る方法はあります。例えば。私は2つの長方形があり、一方が他方に重なっています。しかし、私は1つが他ます。
知っているので、私の必要性は、ユーザーが両方の四角形が表示されます、または一つだけが表示されます、または完全に1と部分的にいずれかが表示されますでしょうか?
解決
これは、すべてが、それは両方の矩形は内部StackPanel
あるならば、彼らは、あなたがこれらのいずれかの長方形の親としてカスタムコンテナまたは使用のキャンバスを作成する必要はありません、ある種類の親コンテナのものに依存します。
次に、あなたは、画面やトップ親ウィンドウに比べてその絶対位置を取得し、それらが重複しているか否かを調べるためにLocalToScreenまたは、そのような類似の方法を取得することができます。
所属していません StackOverflow