代码之家  ›  专栏  ›  技术社区  ›  the_drow

在带有Silverlight的数据窗体中使用密码文本框

  •  2
  • the_drow  · 技术社区  · 14 年前

    是否有一种惯用的方法来指示此模型中的字段应为密码文本框:

    public class User
    {
       [Required]
       public string Username { get; set; }
    
       [Required]
       public string Password { get; set; }
    }
    

    如果没有自动生成密码文本框的惯用方法,有没有比挂接到自动生成事件之一更好的方法?

    2 回复  |  直到 11 年前
        1
  •  1
  •   Chris Anderson    14 年前

    不幸的是没有。如果查看使用Silverlight业务应用程序项目模板创建的项目中的LoginForm类,您会发现它使用自定义控件(CustomDataForm,也在项目中)来帮助实现相同的功能。因此,如果需要的话,可以获取它并在项目中使用它来代替标准的DataForm控件。否则,只需为DataForm提供自己的EditTemplate(这通常是我在使用DataForm控件而不是让它自动生成控件时的首选方法)。这是更多的工作,但它也更灵活的方式来制定数据表单。

    希望这有帮助。。。

        2
  •  1
  •   famousgarkin    13 年前

    也许这能帮上忙: Silverlight DataForm DataField vs PasswordBox . 这是一个解决方法,实际上是 AutoGeneratingField

    推荐文章