Xamarin.Forms:何时应该在ContentPage中取消控件的事件

在我们的xamarin.forms应用程序中,我们在ContentPage中创建10个文本框。然后,我们将钩住这些文本框的TextChanged事件。


样例代码


[XamlCompilation(XamlCompilationOptions.Compile)]

public partial class PinView : ContentPage

{

    protected override void OnBindingContextChanged()

    {

        base.OnBindingContextChanged();

        for (int i = 0; i < 10; i++)

        {

        Entry entry = new Entry();

        entry.TextChanged += OnEntryTextChanged;

        }

    }


    private void OnEntryTextChanged(object sender, TextChangedEventArgs e)

    {

    //Some Code

    }

}

现在我的问题是我应该关心取消这些事件吗?如果“是”,请告诉我如何以及何时。


蓝山帝景
浏览 202回答 1
1回答

守候你守候我

如果您要使用XAML进行订阅,那么肯定不必担心-事件将自动取消订阅。如果您使用代码进行订阅,则看起来框架应该将其覆盖(该页面将被处理掉),但是无论如何建议这样做。在github上询问xamarin表单团队可能是一个好主意。
打开App,查看更多内容
随时随地看视频慕课网APP