C# 插入标签类:单击事件不显示

C# 插入标签类:单击事件不显示,c#,wpf,C#,Wpf,我试着为自己制作一个定制标签来携带更多的属性,因为我需要的不仅仅是标签上的标签上的属性。我在Label类中创建了一个新类,如下所示: public class BigLabel : Label { private int t; private string h; public int ST { get { return t;

我试着为自己制作一个定制标签来携带更多的属性,因为我需要的不仅仅是标签上的
标签上的属性。我在Label类中创建了一个新类,如下所示:

public class BigLabel : Label
    {
        private int t;
        private string h;
        public int ST
        {
            get
            {
                return t;
            }
            set
            {
                t = value;
            }
        }
        public string HyperLink
        {
            get
            {
                return h;
            }
            set
            {
                h = value;
            }
        }
    }
但是,当我在我的
MainWindow.xaml.cs
中使用它时,BigLabel lb=new BigLabel()

lb.Click
事件在我继承Label类后不会出现在这里。有什么问题吗?

这是因为
Label
类没有
Click
事件。无论如何,下面是如何添加一个:

public static RoutedEvent ClickEvent;         

static BigLabel()    
{    
    ClickEvent = ButtonBase.ClickEvent.AddOwner(typeof(BigLabel));    
}    

public event RoutedEventHandler Click    
{    
    add { AddHandler(ClickEvent, value); }    
    remove { RemoveHandler(ClickEvent, value); }    
}
您必须在
MouseUp
上引发事件:

RaiseEvent(new RoutedEventArgs(ClickEvent, this));

在这种情况下我可以添加一个点击事件吗?既然你提到了XAML,我相信你在处理WPF的东西?