2011-03-21 9 views
1

Grid에 추가 한 다음 캔버스에 내 사용자 정의 키패드를 추가했습니다. 이제 TextBox.GotFoucs 이벤트에 나는텍스트 상자에 포커스가있을 때 캔바스를 표시하는 방법은 무엇입니까?

Canvas.Visibilty = Visiblity.Visible;을 변경하지만 문제는 TextBox가 포커스를 얻었을 때 앞에있는 기본 키패드를 표시하고 그 뒤에 Canvas 내 것입니다. Canvas을 기본 키패드 위에 표시하고 TextBox의 텍스트 입력 컨트롤로 사용해야합니다. 어떻게해야합니까?

답변

2

SIP 디스플레이는 운영 체제에서 처리되며 항상 모든 응용 프로그램의 시각 트리 상단에 있습니다. 사용자 지정 SIP를 제공하려는 경우 기본 SIP 표시가 입력 컨트롤 (예 : TextBox, PasswordBox 등)에 연결되어 있으므로 대체 입력 컨트롤을 제공해야합니다. 유용한 정보는 creating a Bulgarian keyboard입니다.

+0

거기에 텍스트 상자를 집중시키고 앞에 캔버스를 가져 오는 방법이 있습니다. 또는 텍스트 상자에 초점을 맞추지 않고 커서 가시성 및 움직임을 얻을 수 있습니다. – rubyraj

+0

SIP가 이미있는 곳에서 사용할 수있는 API 또는 사용자 정의 텍스트 상자가 있다는 것을 알 수 있습니다. – rubyraj

+0

사용자 지정 SIP를 추가하는 측면에서는 프레임 워크에서 전혀 지원되지 않습니다. MIX의 WP7 관련 기조 연설은 약 20 분 만에 시작됩니다. 우리가 운이 좋다면 뭔가를 발표 할 것입니다 :) (맞춤 SIP 지원에 대한 많은 희망을 가지고 있지는 않습니다) –

관련 문제