PasswordBox.InputScope 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置此 PasswordBox 使用的输入的上下文。
public:
property InputScope ^ InputScope { InputScope ^ get(); void set(InputScope ^ value); };
InputScope InputScope();
void InputScope(InputScope value);
public InputScope InputScope { get; set; }
var inputScope = passwordBox.inputScope;
passwordBox.inputScope = inputScope;
Public Property InputScope As InputScope
<PasswordBox>
<PasswordBox.InputScope>
<InputScope>
<InputScope.Names>
<InputScopeName NameValue="inputScopeName"/>
</InputScope.Names>
</InputScope>
</PasswordBox.InputScope>
</PasswordBox>
属性值
输入范围,它提供控件所需的文本输入类型的提示。 默认值为 null。
示例
下面介绍如何在 XAML 和代码中设置 InputScope 。
<PasswordBox x:Name="pinBox" Header="Enter PIN">
<PasswordBox.InputScope>
<InputScope>
<InputScope.Names>
<InputScopeName NameValue="NumericPin"/>
</InputScope.Names>
</InputScope>
</PasswordBox.InputScope>
</PasswordBox>
PasswordBox passwordBox = new PasswordBox();
passwordBox.Header = "Enter password";
InputScope scope = new InputScope();
InputScopeName scopeName = new InputScopeName();
scopeName.NameValue = InputScopeNameValue.Password;
scope.Names.Add(scopeName);
passwordBox.InputScope = scope;
注解
PasswordBox 上的 InputScope 属性仅支持 Password 和 NumericPin 值。 将忽略任何其他值。
输入范围提供控件预期的文本输入类型的提示。 系统的各种元素可以响应输入范围提供的提示,并为输入类型提供专用 UI。 例如,当控件 InputScope
设置为 NumericPin 时,软键盘可能会显示文本输入的数字键盘。
输入范围不执行任何验证,并且不会阻止用户通过硬件键盘或其他输入设备提供任何输入。