‫欢迎回来｡
‫在本视频中, 我们将同时查看文本框和密码框｡
‫因此, 我们将在此处创建一个小登录屏幕｡
‫所以让我们开始吧｡
‫首先, 我将把XAML做得更大一些, 并且我不想在这里使用网格｡
‫我将使用一个堆栈面板来代替, 它允许我将控件堆叠在彼此的顶部｡
‫我将从一个标签开始, 这样用户就应该知道应该输入什么样的信息｡
‫所以我将从用户名开始｡
‫然后在那下面我想有一个文本框｡
‫我将添加一个文本框, 该文本框的名称应为文本框用户名｡
‫TB用户名｡
‫所以现在只是一个文本框｡
‫正如你所看到的, 它离边缘太近了｡
‫所以我想在STACK面板上增加一点边距, 我只想增加10个像素｡
‫所以现在它在所有方向都有一个余量, 正如你所看到的｡
‫好吧, 我会的
‫这就是文本框｡
‫现在, 我想为我的密码设置另一个标签｡
‫我将创建一个以密码为内容的文件夹｡
‫下面, 我将创建一个密码框, 就这样｡
‫现在, 我们有了一个小密码框, 下面还可以添加一个按钮｡
‫我将创建一个新按钮, 边距为5, 然后我们将看到登录的内容｡
‫因此, 文本应该登录到该按钮上, 让我们向其添加一个单击事件｡
‫单击, 单击, 我将创建一个新的事件处理程序｡
‫这就是我们的按钮｡
‫正如你所看到的, 我们有一个小按钮在这里与这个空白｡
‫因此它的宽度与那些文本字段的宽度不完全相同｡
‫是的, 我们可以, 我们可以改变这一点, 因为我们高兴, 但这将是罚款现在｡
‫现在, 密码框是我稍后要执行并稍微更改的内容｡
‫首先, 我将在这里添加一个新的消息框｡
‫它只会显示welcome之类的内容, 然后是用户名｡
‫TB用户名, 点文本｡
‫所以它应该欢迎尝试登录的人｡
‫这就是这个按钮在这个例子中要做的事情｡
‫现在, 我将在此处添加我的用户名或输入它, 它将是Dennis,
‫密码将是password｡
‫正如你所看到的, 密码是隐藏的, 因为它是一个密码框, 它不想向你显示任何信息｡
‫所以这正是我想要的｡
‫我按下登录键, 它会显示, 欢迎, 丹尼斯｡
‫因此, 我不只是登录, 这可以把我送到一个不同的窗口和/或不同的屏幕, 我看到所有的相关信息,
‫是必要的｡
‫如果我不想让这些点出现在这里呢？
‫我想拥有, 比如说, 访问权｡
‫然后我可以进入密码框, 修改它的设置, 比如说, 修改密码字符char,
‫这就是密码字符｡
‫我可以把它改成, 比如, 这个星星｡
‫让我再运行一次｡
‫你会看到, 如果我输入一个东西, 现在它是一颗星星｡
‫所以你甚至可以继续做一些像H的动作｡
‫所以现在你不用圆圈或星星了, 而是用H来隐藏密码｡
‫所以现在有人可能会认为我有很多的H作为密码, 亲爱的｡
‫好吧, 这就是你可以玩的｡
‫还有很多其他属性可以为密码框检查｡
‫好了, 我要回到我的星星上｡
‫我还想添加一个最大长度｡
‫你可以看到有一个叫做最大长度的属性｡
‫在这里我可以指定密码的最大长度｡
‫所以, 它不应该超过,
‫比如说, 八个字符, 因为我只想有一个非常简单的登录框, 有些人对只能有八个字符的登录框非常失望,
‫因为有些密码更长｡
‫然后人们必须考虑新的密码｡
‫所以当你用的时候一定要小心｡
‫所以在最大长度上, 也许像25或20这样的东西应该是不错的｡
‫但是八个, 假设我有八个, 然后我想在我的密码里再加一个字符.
‫这不可能
‫所以你可以看到八个字符, 仅此而已｡
‫因此, 您可以直接限制它, 而不必在之后通知用户｡
‫嘿, 此密码太长, 因为您只能输入特定数量的字符｡
‫好了, 这就是如何在UI中使用密码框｡