À l'aide de la liaison de données, comment lier un nouvel objet qui utilise des types de valeur?.Net DataBinding un nouvel objet avec des propriétés de type valeur
Exemple simple:
public class Person() {
private string _firstName;
private DateTime _birthdate;
private int _favoriteNumber;
//Properties
}
Si je crée une nouvelle personne() et le lier à une forme avec des zones de texte. La date de naissance est 01/01/0001 et le numéro préféré est 0. Ces champs sont obligatoires, mais je voudrais que ces champs soient vides et que l'utilisateur les remplisse.
La solution doit également pouvoir être par défaut des champs. Dans notre exemple, je souhaiterais que le nombre de favoris soit par défaut à 42.
Je demande spécifiquement à propos de Silverlight, mais je suppose que WPF et WinForms ont probablement le même problème.
EDIT:
Je pensais que des types Nullable, mais nous utilisons actuellement les mêmes objets de domaine sur le client et le serveur et je ne veux pas avoir les champs nécessaires soient Nullable. J'espère que le moteur de liaison de données expose un moyen de savoir qu'il lie un nouvel objet?