【问题标题】:Required Field in Windows phone application 8Windows phone 应用程序 8 中的必填字段
【发布时间】:2014-12-18 09:30:50
【问题描述】:

我正在开发一个简单的 Windows 手机应用程序。在我的应用程序中创建了一个登录表单,并将密码字段设置为必填字段。 我正在关注本教程, http://www.c-sharpcorner.com/UploadFile/72d20e/create-login-and-registration-form-in-windows-phone-7/? 但我不知道如何在密码文本附近显示“*”。有什么办法吗?

提前致谢!

【问题讨论】:

    标签: windows-phone-8


    【解决方案1】:

    我猜“*”是指将密码文本框中的字符填空。在 Windows Phone 8 中有一个专门的文本框,称为密码框,您应该使用它来代替文本框。它的 XAML 代码应如下所示:

    <PasswordBox x:Name="passwordBox" />
    

    编辑:

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

    【讨论】:

    • 如果您选择这个答案是正确的,您能否也请选择它作为答案。 (按答案旁边的勾号)
    • 感谢您的回复。我的意思是我想在我的表单中为一些必填字段显示 *。例如 dob、国家等。就像在 html 中一样,我们可以使用“必填”。有没有像这样的领域?
    【解决方案2】:

    您的示例使用Margin 在屏幕上垂直和水平定位&lt;TextBox&gt;&lt;Button&gt;。因此,要将任何新内容与特定对象放在同一行,您需要使用相同的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" />
    

    第一个文本框是用户名,它使用的边距为 28 110 0 0
    第二个文本框是密码,它使用的边距为 28 254 0 0

    所以要在 Password 之前添加一些内容,只需创建一个具有相同 Margin 的新 TextBlock 但稍微偏移它。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-15
      • 2013-02-23
      • 1970-01-01
      • 2015-02-25
      • 2012-12-30
      • 1970-01-01
      相关资源
      最近更新 更多