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