TextBox.InputScope 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
public:
property InputScope ^ InputScope { InputScope ^ get(); void set(InputScope ^ value); };
InputScope InputScope();
void InputScope(InputScope value);
public InputScope InputScope { get; set; }
var inputScope = textBox.inputScope;
textBox.inputScope = inputScope;
Public Property InputScope As InputScope
<TextBox InputScope="inputScopeName" .../>
- or -
<TextBox>
<TextBox.InputScope>
<InputScope>
<InputScope.Names>
<InputScopeName NameValue="inputScopeName"/>
</InputScope.Names>
</InputScope>
</TextBox.InputScope>
</TextBox>
屬性值
輸入範圍,提供控制項預期之文字輸入類型的提示。 預設值為 null。
範例
以下是如何在 XAML 和程式碼中設定 InputScope 。
<TextBox Header="Telephone Number" InputScope="TelephoneNumber"/>
TextBox phoneNumberTextBox = new TextBox();
phoneNumberTextBox.Header="Telephone Number";
InputScope scope = new InputScope();
InputScopeName scopeName = new InputScopeName();
scopeName.NameValue = InputScopeNameValue.TelephoneNumber;
scope.Names.Add(scopeName);
phoneNumberTextBox.InputScope = scope;
備註
輸入範圍會在 控制項預期的文字輸入類型提供提示。 系統的各種元素都可以回應輸入範圍所提供的提示,並提供輸入類型的特製化 UI。 例如,當控制項的 InputScope 設定為 Number時,觸控式鍵盤可能會顯示文字輸入的數位板。 如需輸入範圍值的完整清單,請參閱 InputScopeNameValue 列舉。
控制項也可以解譯以不同方式輸入的資料, (通常適用于東亞相關輸入範圍) 。 輸入範圍不會執行任何驗證,而且不會防止使用者透過硬體鍵盤或其他輸入裝置提供任何輸入。
其他會影響觸控式鍵盤的屬性包括 IsSpellCheckEnabled、IsTextPredictionEnabled 和 PreventKeyboardDisplayOnProgrammaticFocus。 如需詳細資訊和範例,請參閱 使用輸入範圍來變更觸控式鍵盤。
注意
雖然這個屬性可以保存 InputScopeName 值的集合,但只會使用第一個值,並忽略其餘部分。