質問

特定のFrameworkElementが画面に描画されたされた知る方法はあります。例えば。私は2つの長方形があり、一方が他方に重なっています。しかし、私は1つが他ます。

重なって「どのくらい」についてはよく分かりません 知っているので、私の必要性は、ユーザーが両方の四角形が表示されます、または一つだけが表示されます、または完全に1と部分的にいずれかが表示されますでしょうか?

役に立ちましたか?

解決

これは、すべてが、それは両方の矩形は内部StackPanelあるならば、彼らは、あなたがこれらのいずれかの長方形の親としてカスタムコンテナまたは使用のキャンバスを作成する必要はありません、ある種類の親コンテナのものに依存します。

次に、あなたは、画面やトップ親ウィンドウに比べてその絶対位置を取得し、それらが重複しているか否かを調べるためにLocalToScreenまたは、そのような類似の方法を取得することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top