2013-05-11 3 views
2

TextBox을 탭하면 표시되는 텍스트 입력 팝업을 C#으로 닫을 수 있습니까?텍스트 상자의 텍스트 입력을 닫으시겠습니까?

내 응용 프로그램에서 LayoutRoot 또는 ContentPanel (부모 모눈 모두)에 포커스를 설정한다고 생각했지만 작동하지 않습니다.

+0

키보드를 숨기시겠습니까? –

+0

@Alaa Masoud 키보드를 숨기고 싶습니다. – Jason94

답변

1

현재 페이지에 초점을 맞추면 키보드가 숨겨집니다.

Application.Current.GetActivePage().Focus(); 
0

내가 당신에게 대안을 제안합니다 예를 들어 당신은 같은 것을 수행 할 수 있습니다 :

것은

public static PhoneApplicationPage GetActivePage(this Application application) { 
    PhoneApplicationPage content = null; 
    if (application != null) { 
     PhoneApplicationFrame rootVisual = application.RootVisual as PhoneApplicationFrame; 
     if (rootVisual != null) { 
      content = rootVisual.Content as PhoneApplicationPage; 
     } 
    } 
    return content; 
} 

그런 다음 당신이 할 수있는 현재 활성화 된 페이지를 얻을 확장 방법을 확인

private void YourTextBoxGotFocus(object sender, RoutedEventArgs e) 
     { 
      YourTextBox.IsEnabled = false; 
      YourTextBox.IsEnabled = true; 
     } 
관련 문제