请问为什么Slider控件的ValueChanged事件用不了
-
2008年7月29日 1:13
private void RedSlider_ValueChanged(object sender, object e)
{
}我就这么写个空的都报错,如下:
Error:Unhandled Error in Silverlight 2 Application AG_E_PARSER_BAD_PROPERTY_VALUE [Line: 25 Position: 114] 位于 System.Windows.Application.LoadComponent(Object component, Uri xamlUri)
位于 TerryLee.SilverlightDemo2.Page.InitializeComponent()
位于 TerryLee.SilverlightDemo2.Page..ctor()
位于 TerryLee.SilverlightDemo2.App.Application_Startup(Object sender, StartupEventArgs e)
位于 System.Windows.CoreInvokeHandler.InvokeEventHandler(Int32 typeIndex, Delegate handlerDelegate, Object sender, Object args)
位于 MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, String eventName)如何解决?
全部回复
-
2008年7月29日 1:16补充一下,我用的是silverlight 2 beta 2
-
2008年7月29日 1:38版主
ToddChang 写: private void RedSlider_ValueChanged(object sender, object e)
{
}我就这么写个空的都报错,如下:
Error:Unhandled Error in Silverlight 2 Application AG_E_PARSER_BAD_PROPERTY_VALUE [Line: 25 Position: 114] 位于 System.Windows.Application.LoadComponent(Object component, Uri xamlUri)
位于 TerryLee.SilverlightDemo2.Page.InitializeComponent()
位于 TerryLee.SilverlightDemo2.Page..ctor()
位于 TerryLee.SilverlightDemo2.App.Application_Startup(Object sender, StartupEventArgs e)
位于 System.Windows.CoreInvokeHandler.InvokeEventHandler(Int32 typeIndex, Delegate handlerDelegate, Object sender, Object args)
位于 MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, String eventName)如何解决?
我的程序没有错,请检查代码是否正确,程序是否安装完整
-
2008年7月29日 1:43
我把xaml里的事件清理掉后,自己手动注册事件如下:
public Page()
{
InitializeComponent();
AlphaSlider.ValueChanged += new RoutedPropertyChangedEventHandler<double>(Slider_ValueChanged);
RedSlider.ValueChanged += new RoutedPropertyChangedEventHandler<double>(Slider_ValueChanged);
GreenSlider.ValueChanged += new RoutedPropertyChangedEventHandler<double>(Slider_ValueChanged);
BlueSlider.ValueChanged += new RoutedPropertyChangedEventHandler<double>(Slider_ValueChanged);
}然后就没有报错了,不知道是我没装好还是怎么回事儿。
谢谢楼上热心人的回复。
-
2008年7月29日 1:49版主
ToddChang 写: 我把xaml里的事件清理掉后,自己手动注册事件如下:
public Page()
{
InitializeComponent();
AlphaSlider.ValueChanged += new RoutedPropertyChangedEventHandler<double>(Slider_ValueChanged);
RedSlider.ValueChanged += new RoutedPropertyChangedEventHandler<double>(Slider_ValueChanged);
GreenSlider.ValueChanged += new RoutedPropertyChangedEventHandler<double>(Slider_ValueChanged);
BlueSlider.ValueChanged += new RoutedPropertyChangedEventHandler<double>(Slider_ValueChanged);
}然后就没有报错了,不知道是我没装好还是怎么回事儿。
谢谢楼上热心人的回复。
建议你还是不要把别人B1的例子直接就拿过来编译,自己照着写一遍
1.可以熟悉代码
2.可以防止一些升级中的错误

