DependencyProperty Valeur Par Défaut
Je vais essayer d'obtenir un DependencyProperty de travail dans WPF. Je suis à l'aide d':
public static readonly DependencyProperty DisplayModeProperty = DependencyProperty.Register("DisplayMode", typeof (TescoFoodSummary), typeof (Orientation), new UIPropertyMetadata(Orientation.Vertical));
///<summary>
///Gets or sets the orientation.
///</summary>
///<value>The orientation.</value>
public Orientation DisplayMode {
get { return (Orientation)base.GetValue(DisplayModeProperty); }
set { base.SetValue(DisplayModeProperty, value); }
}
Lorsque j'initialise la fenêtre, j'obtiens une erreur: la valeur par Défaut type ne correspond pas à un type de propriété 'DisplayMode'. Howevere, si je laisse la valeur par défaut je obtenir une référence nulle exception lorsque la fenêtre de charges dû à la DisplayModeProperty pas définies.
Le deuxième paramètre est le type de bien, le troisième paramètre est le type de contrôle, être attentif, de les échanger dans votre exemple.
Eh bien, c'était une erreur stupide. Merci.
S'il vous plaît poster que comme une réponse...
Eh bien, c'était une erreur stupide. Merci.
S'il vous plaît poster que comme une réponse...
OriginalL'auteur Echilon | 2011-05-05
Vous devez vous connecter pour publier un commentaire.
De poster un commentaire comme réponse.
Selon msdn DependencyProperty.Méthode Register la syntaxe ressemble tellement:
Dans votre cas ownerType est
TescoFoodSummary
et propertyType estOrientation
, de sorte que les paramètres ont les postes suivants:OriginalL'auteur