2011-02-17 4 views
1

Window에서 사용자 지정 컨트롤로 구현 된 가상 키보드를 만들었습니다. 자동으로 키보드를 배치하는 방법이 있는지 알고 싶습니다 TextBox처럼 Popup 일 때 PopupPlacement 속성이 설정되지 않았습니다. 아니면 사용자 정의 알고리즘을 구현해야합니까?팝업과 같이 창을 자동으로 배치하는 방법은 무엇입니까?

UPDATE : 내가 다른 하나 TextBox* 텍스트 상자 * 근처에 있도록 그것은 화면에 맞는 위치에서 내 가상 키보드를 이동해야 .

답변

0

맞춤 알고리즘을 구현했습니다.

1

ToolTip 클래스를 사용해보세요. PlacementTarget 속성이있어서 특정 UIElement에 잠글 수 있습니다. 나는 당신이 당신의 필요에 맞게 그것을 수정할 수 있어야한다고 생각합니다.

+0

그러나 아이 창 크기를 고려한이 솔루션을 사용하여 화면에 상대적인 절대 자식 창 좌표를 어떻게 찾을 수 있습니까? –

+0

@JohnKZ 너는 그럴 필요가 없어. 툴팁의 PlacementTarget을 TextBox에 바인딩하면됩니다 :'PlacementTarget = "{Binding ElementName = textBoxName}" –

+0

그리고 툴팁에 내 창을 통합해야합니까? –

관련 문제