私のアプリケーションでは、一部の機能を拡張できるように、ほとんどの 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
}
}