Nullreference Q&A 编程技术问答社区
第一次访问本站?请查看 FAQ!
x
0 投票
163 浏览

图片描述
使用一个wpf控件,添加了一个自定义事件后出现运行时错误,Debug 时没有错误。

xaml 代码

<controls:ZoomBox Width="180"
                              Margin="0,0,25,0"
                              HorizontalAlignment="Right"
                              VerticalAlignment="Center"
                              HideNavigator="False"
                              ZoomValueChanged="ZoomBoxOnZoomValueChangedEvent"
                              ScrollViewer="{Binding ElementName=DScrollViewer}" />

C# 代码

public static readonly RoutedEvent ZoomValueChangedEvent = EventManager.RegisterRoutedEvent("ZoomValueChanged", RoutingStrategy.Bubble, typeof(RoutedPropertyChangedEventHandler<double>), typeof(ZoomBox));

    public event RoutedPropertyChangedEventHandler<double> ZoomValueChanged
    {
        add { AddHandler(ZoomValueChangedEvent, value); }
        remove { RemoveHandler(ZoomValueChangedEvent, value); }
    }
最新提问 5月 29, 2016 分类:WPF | 用户: however
修改于 5月 29, 2016 用户:Anders | 163 浏览

1个回答

+1 投票

改成在C#代码中添加试试。去掉 xaml 中的 ZoomValueChanged="ZoomBoxOnZoomValueChangedEvent"

C#代码中添加 myZoomBox.ZoomValueChanged += ZoomBoxOnZoomValueChangedEvent

最新回答 5月 30, 2016 用户: leno88 (400 分)