J'ai un modèle de contrôle personnalisé qui contient un contrôle Slider.
Je nom comme une partie de la classe qui implémente le contrôle personnalisé:Valeur de propriété de définition de problème sur le modèle de contrôle personnalisé Pièce
[TemplatePart(Name = MapZoomSliderName, Type = typeof(Slider))]
Dans la dérogation OnApplyTemplate(), je reçois le curseur:
MapZoomSlider = (Slider) GetTemplateChild("MapZoomSlider");
if (null != MapZoomSlider)
{
MapZoomSlider.ValueChanged +=new RoutedPropertyChangedEventHandler<double>(MapZoomSlider_ValueChanged);
MapZoomSlider.Value = InitSliderValue; // crash
_lastSliderValue = MapZoomSlider.Value;
}
Lorsque je tente de régler le curseur de Propriété de valeur, l'application se bloque avec "Référence d'objet non définie sur une instance d'un objet".
Obtenir la valeur du curseur fonctionne comme prévu.
Que dois-je faire pour définir la valeur du curseur lors de l'exécution?
Merci pour tous les conseils ...