如何/何时取消绑定事件处理程序

时间:2016-12-11 19:01:43

标签: inheritance xamarin.forms event-binding

在我的应用程序中,我继承了大多数Xamarin控件,以便我可以扩展一些功能。但是我不确定如何删除事件处理程序,因为没有dispose方法。以下是我的样本。我绑定到TextChanged事件但不确定何时取消绑定

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
    }
}

1 个答案:

答案 0 :(得分:0)

在这种特殊情况下,您不必取消挂钩事件处理程序,也不会阻止垃圾回收