UWP数字密码箱

时间:2016-04-30 18:28:38

标签: windows-phone-8.1 windows-phone win-universal-app windows-10-universal

我知道UWP目前有Password Box控件,但是这个控件没有InputScope属性,因此会导致很多问题。为此我在我的应用程序中写下了我的自定义控件。 但是,昨天,在查看我的NL 930(windows 10,build 10568)中的设置时,我在SIM设置中找到了有趣的东西(这是系统应用程序)。 所以,正如你在这里看到的,有一个典型的密码框,其中包含" PIN" InputScope。也许存在一个我不知道的控制?

enter image description here

2 个答案:

答案 0 :(得分:4)

        <PasswordBox PlaceholderText="Enter PIN">
            <PasswordBox.InputScope>
                <InputScope>
                    <InputScope.Names>
                        <InputScopeName NameValue="NumericPin"/>
                    </InputScope.Names>
                </InputScope>
            </PasswordBox.InputScope>
        </PasswordBox>

答案 1 :(得分:3)

PasswordBox确实有InputScope。该控件在10240版本中引入。在InputScope的示例中,它甚至使用NumericPin值。请检查已安装的构建版本和项目的设置。如果将最小版本设置为低,则属性可能不会显示。

来自MSDN的示例

<PasswordBox>
  <PasswordBox.InputScope>
    <InputScope>
      <InputScope.Names>
        <InputScopeName NameValue="inputScopeName"/>
      </InputScope.Names>
    </InputScope>
  </PasswordBox.InputScope>
</PasswordBox> 

MSDN PasswordBox https://msdn.microsoft.com/library/windows/apps/br227519

MSDN PasswordBox.InputScope https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.passwordbox.inputscope