【发布时间】:2009-09-30 12:53:08
【问题描述】:
我有一个包含 Slider 控件的自定义控件模板。
我将其命名为实现自定义控件的类中的一部分:
[TemplatePart(Name = MapZoomSliderName, Type = typeof(Slider))]
在 OnApplyTemplate() 覆盖中,我得到了 Slider:
MapZoomSlider = (Slider) GetTemplateChild("MapZoomSlider");
if (null != MapZoomSlider)
{
MapZoomSlider.ValueChanged +=new RoutedPropertyChangedEventHandler<double>(MapZoomSlider_ValueChanged);
MapZoomSlider.Value = InitSliderValue; // crash
_lastSliderValue = MapZoomSlider.Value;
}
当我尝试设置 Slider 的 Value 属性时,应用程序崩溃并显示“对象引用未设置为对象的实例。”
获取滑块的值按预期工作。
我需要做什么才能在运行时设置 Slider 的值?
感谢您的任何提示...
【问题讨论】:
标签: silverlight-3.0