Использование текстового поля пароля в DataForm с Silverlight - PullRequest
2 голосов
/ 07 ноября 2010

Существует ли идиоматический способ указать, что поле в этой модели должно быть текстовым полем пароля:

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

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

Если не существует идиоматического способа автоматического создания текстового поля пароля, есть ли лучший способ, чем подключиться к одному из событий автоматической генерации?

Ответы [ 2 ]

1 голос
/ 01 октября 2011

Может быть, это может помочь: Silverlight DataForm DataField vs PasswordBox . Это обходной путь, который фактически подключается к событию AutoGeneratingField.

1 голос
/ 08 ноября 2010

К сожалению нет.Если вы посмотрите на класс LoginForm в проекте, созданном с использованием шаблона проекта Silverlight Business Application, вы обнаружите, что он использует настраиваемый элемент управления (CustomDataForm, также в проекте), чтобы помочь реализовать те же функции.Таким образом, вы можете взять это и использовать в своем проекте вместо стандартного элемента управления DataForm, если хотите.В противном случае, просто предоставьте свой собственный EditTemplate для DataForm (что обычно является моим предпочтительным способом использования элемента управления DataForm вместо того, чтобы автоматически генерировать элементы управления).Это больше работы, но это также гораздо более гибкий способ размещения форм данных.

Надеюсь, это поможет ...

Крис

...