2011-02-17 7 views
1

Windowのカスタムコントロールとして実装された仮想キーボードを作成しました。キーボードを自動的に配置する方法があるかどうかを知りたいのですが、PopupのようにTextBoxのように、PopupPlacementプロパティが設定されていません。または私は私のカスタムアルゴリズムを実装する必要がありますか?ポップアップのようなウィンドウを自動的に配置する方法は?

UPDATE:私は別のTextBox*のTextBox * 近くなるように、それが画面に収まる位置からの私の仮想キーボードを移動する必要が 。

答えて

0

私はカスタムアルゴリズムを実装しました。

1

ToolTipクラスを使用してみることもできます。PlacementTargetというプロパティがあり、特定のUIElementにロックすることができます。私はあなたのニーズに合わせて修正できるはずだと思います。

+0

しかし、子ウィンドウのサイズを考慮したこのソリューションを使用して、絶対的な子ウィンドウの座標を画面に対してどのように見つけることができますか? –

+0

@JohnKZそれは必要ないはずです。 ToolTipのPlacementTargetをTextBoxにバインドするだけです。 'PlacementTarget =" {Binding ElementName = textBoxName} " –

+0

そして、ツールチップ内にウィンドウを統合する必要がありますか? –

関連する問題