Windows

다양한 입력기 추가 : Windows Phone 응용 프로그램 개발 자습서 - 파트 27

LG's Lancet is a Windows Phone handset with a competitive price

LG's Lancet is a Windows Phone handset with a competitive price
Anonim

Windows Phone 7.5 Mango 응용 프로그램 개발 시리즈로 돌아온 것을 환영합니다. 우리는 캔버스를 대화 상자로 사용하는 방법을 보았습니다. 이제는이 단원에서 Windows Phone 7에서 사용할 수있는 다양한 유형의 입력 장치 를 살펴보고 해당 입력 장치 유형의 필요에 따라 입력 범위 유형을 변경하는 방법을 살펴 보았습니다. 사용자는 텍스트 박스에 데이터를 입력해야 할 때마다 온 스크린 키보드의 도움으로 텍스트 박스에 데이터를 입력해야한다. 이 화면 키보드는 InputScope라고합니다. Windows Phone 7에는 수집하고자하는 정보의 유형에 따라 개발자가 선택할 수있는 다양한 유형의 입력기가 있습니다. 사용자에게 데이터 입력을위한 적절한 유형의 입력 스코프를 제공하면 사용자가 데이터 입력 작업을보다 빠르고 쉽게 수행 할 수 있습니다.

시작하겠습니다!

`InputScopeDemo`와 같이 고유 한 이름으로 새 프로젝트를 작성하십시오. 내용 패널 모눈 xaml 코드에 다음 XAML 코드를 복사하여 붙여 넣습니다.

HorizontalAlignment = "Left"
여백 = "- 10,26,0,0"
Name> "myTextBox"
Text = ""
VerticalAlignment = "Top"
너비 = "460">
InputScope>

다음 코드 줄은 Windows Phone 7 운영 체제에서 Inputscope의 전자 메일 이름과 주소 유형이 열리기 시작한다는 것을 알려줍니다. 이 유형의 Inputscope는 특히 `.com`키와 모든 작은 알파벳으로 이메일 주소를 쉽게 입력 할 수 있도록 사용자 정의됩니다.
숫자 입력 스코프가 전화 번호를 수집하기를 원한다면 NameValue 특성을 TelephoneNumber
로 변경 Textbox의 Focus 이벤트에 다음 코드를 입력하여 C # 코드의 입력 범위를 설정할 수도 있습니다.
InputScope scope = new InputScope ();

InputScopeName name = 새 InputScopeName


name.NameValue = InputScopeNameValue.Number;


scope.Names.Add (name);

textbox1.InputScope = scope;
이 코드에서 수행 할 작업은 InputScope 클래스 및 InputScopeName 클래스의 개체
InputScope scope = new InputScope ();
InputScopeName name = new InputScopeName ();
그러면 InputScopename 클래스에 대한 개체의 Namevalue 특성을 입력 범위.

name.NameValue = InputScopeNameValue.Number;

우리가해야 할 모든 것
scope.Names.Add (name);

마지막 코드 행은 inputscope를 텍스트 상자로 설정하기 만합니다.

textbox1.InputScope =

개별 설명과 함께 완전한 목록을 보려면 msdn.com을 방문하여 InputScopeNameValue 열거 형을 검색 할 수 있습니다.

다음 게시물에서는 GPS, 위치 API 및 호출 웹 서비스에 대해 배웁니다.