2016-12-11 6 views
0

내 응용 프로그램에서 대부분의 Xamarin 컨트롤을 상속하므로 일부 기능을 확장 할 수 있습니다. 그러나 메서드를 처리하지 않으므로 이벤트 처리기를 제거하는 방법을 잘 모르겠습니다. 아래는 제가 가지고있는 샘플입니다. 내가 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 
    } 
} 

답변

0

바인딩을 해제하려면, 이벤트 핸들러를 벗기기 필요가 없습니다, 그것은 가비지 컬렉션

을 방지하지 않습니다