5
WP7のSilverlightでコントロールのスクリーン位置をどのように見つけることができますか?WP7のSilverlightでコントロールのスクリーン位置をどのように見つけることができますか?
ご意見をいただければ幸いです。
WP7のSilverlightでコントロールのスクリーン位置をどのように見つけることができますか?WP7のSilverlightでコントロールのスクリーン位置をどのように見つけることができますか?
ご意見をいただければ幸いです。
あなたはそれが配置されます方法を知っている場合(例でCanvas
)は、物事を行うには、より適切な方法かもしれないが、一般的に、あなたがコントロールのとグローバル座標系間の変換にUIElement.TransformToVisual
を使用することができます。
var transform = myControl.TransformToVisual(Application.Current.RootVisual)
var offset = transform.Transform(new Point(0,0))
これを行う前にコントロールがレイアウトされていることを確認してください。早すぎるとエラーメッセージは一般的に役に立たない場合があります。私はキーボードが表示されている場合を除いて、試みたすべてのケースのための正しい
(MSDNメソッドがWP7に存在であることを示唆している、私は、SDKをテストするためにインストールされていない)
。キーボードが出入りしているときの位置を知る方法はありますか? – Unknown1987
いいえ、キーボードはOSの一部であり、OSがあなたのアプリケーションを完全にシフトして編集可能なテキストコントロールを表示できるように思えます。特定のものを達成したい場合は、より具体的な質問をする必要があります。 –
[この質問](http://stackoverflow.com/questions/4399153/windows-phone-7-keyboard-size)を見て、キーボードを扱う良い解決策ではないようです。 –