我有一个自定义事件,并希望附加一个属性(一个字符串将罚款)。 什么我需要在我的代码更改:我如何将属性附加到自定义事件?
public static readonly RoutedEvent ModelClickEvent = EventManager.RegisterRoutedEvent(
"ModelClick", RoutingStrategy.Bubble, typeof(RoutedEventHandler), typeof(InfoBox));
// Provide CLR accessors for the event
public event RoutedEventHandler FadeIn
{
add { AddHandler(ModelClickEvent, value); }
remove { RemoveHandler(ModelClickEvent, value); }
}
// This method raises the Tap event
void RaiseTapEvent()
{
RoutedEventArgs newEventArgs = new RoutedEventArgs(InfoBox.FadeInEvent);
RaiseEvent(newEventArgs);
}
看来你不能像这样的构造函数:base(RoutedEvent); 它一直说“在这种情况下使用base-command是不可能的, – Hedge 2010-09-23 15:20:21
好的,我会编辑我的答案,看起来你可以链接构造函数调用。 – 2010-09-23 16:45:16