我如何/何时解开事件处理程序



在我的应用程序中,我继承了大多数Xamarin控件,以便我可以范围一些功能。但是,我不确定如何删除事件处理程序,因为没有处理方法。以下是我拥有的样本。我对文本变化事件有束缚,但不确定何时解开

public class SBMNumericEntry : Entry
{
    public SBMNumericEntry()
    {
        HorizontalTextAlignment = TextAlignment.End;
        Keyboard = Keyboard.Numeric;
        TextChanged += SBMNumericEntry_TextChanged;
    }
    private void SBMNumericEntry_TextChanged(object sender, TextChangedEventArgs e)
    {
        //SOME CUSTOM LOGIC HERE
    }
}

在这种特殊情况下,您不必解开EventHandler,它不会阻止垃圾收集

最新更新