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

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

   [Required]
   public string Password { get; set; }
}


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

最佳答案

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

希望这可以帮助...

克里斯

07-28 08:36