Windows Phone应用程序中的必填字段8

时间:2014-12-17 17:57:32

标签: windows-phone-8

我正在开发一个简单的Windows手机应用程序。在我的应用程序中创建了一个登录表单,密码字段也设置为必填字段。 我按照本教程, http://www.c-sharpcorner.com/UploadFile/72d20e/create-login-and-registration-form-in-windows-phone-7/? 但我不知道如何展示" *"密码文本附近。有没有办法做到这一点?

提前致谢!

2 个答案:

答案 0 :(得分:1)

我猜“*”你的意思是在文本框中删除密码中的字符。在Windows Phone 8中,有一个专门的文本框,用于称为passwordBox,您应该使用它而不是文本框。它的XAML代码应该如下所示:

<PasswordBox x:Name="passwordBox" />

修改

如果您的意思是在用户名和密码框旁边显示一个星号,那么您只需要将文本块的文本字段从“密码”更改为“密码*”。但是我不确定你为什么要这样做,因为你必须输入密码非常明显

答案 1 :(得分:0)

您的示例使用Margin在屏幕上垂直和水平放置<TextBox><Button>。因此,要将任何新内容放在与特定对象相同的行上,您需要使用相同的Margin

<TextBox Height="76" HorizontalAlignment="Left" Margin="28,111,0,0" Name="textBox1" Text="" VerticalAlignment="Top" Width="422" />
<TextBox Height="72" HorizontalAlignment="Left" Margin="28,254,0,0" Name="textBox2" Text="" VerticalAlignment="Top" Width="422" />

第一个TextBox是用户名,它使用的保证金为28 110 0 0
第二个TextBox是密码,它使用的保证金为28 254 0 0

所以要在密码之前放一些东西,只需创建一个具有相同边距的新TextBlock,但稍微抵消它。

<!-- this will put a * before the Password TextBox -->
<TextBlock Text="*" Margin="10,254,0,0"/>