是否有惯用的方法来指示此模型中的字段应为密码文本框:
public class User
{
[Required]
public string Username { get; set; }
[Required]
public string Password { get; set; }
}
如果没有惯用的方法来自动生成密码文本框,有没有比挂钩其中一个自动生成事件更好的方法?
答案 0 :(得分:1)
不幸的是没有。如果您查看使用Silverlight业务应用程序项目模板创建的项目中的LoginForm类,您会发现它使用自定义控件(CustomDataForm,也在项目中)来帮助实现相同的功能。因此,如果需要,您可以抓住它并在项目中使用它代替标准DataForm控件。否则,只需为DataForm提供自己的EditTemplate(这通常是我使用DataForm控件时的首选方法,而不是让它自动生成控件)。这样做的工作量更大,但它也是布局数据表格的更灵活的方式。
希望这会有所帮助......
克里斯
答案 1 :(得分:1)
也许这会有所帮助:Silverlight DataForm DataField vs PasswordBox。这是一种实际挂钩AutoGeneratingField
事件的解决方法。