J'essayais d'utiliser cette propriété de dépendance dans mon code, mais cela me donne une erreur indiquant que le type de valeur par défaut ne correspond pas au type de propriété 'MyProperty'. Mais short devrait accepter 0 comme valeur par défaut.
Si j'essaie de lui donner null comme valeur par défaut, cela fonctionne, même si c'est un type non nullable. Comment cela se fait-il...
public short MyProperty
{
get { return (short)GetValue(MyPropertyProperty); }
set { SetValue(MyPropertyProperty, value); }
}
Utilisation d'une DependencyProperty comme magasin de sauvegarde pour MyProperty. Cela permet l'animation, le style, la liaison, etc...
public static readonly DependencyProperty MyPropertyProperty =
DependencyProperty.Register(
"MyProperty",
typeof(short),
typeof(Window2),
new UIPropertyMetadata(0)
);