Xamarin.Forms:我什么时候应该在ContentPage中取消控件的事件

问题描述 投票:0回答:1

在我们的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
    }
}

现在我的问题是我应该关心解除这些事件吗?如果'是'那么请让我知道如何以及何时。

c# .net xamarin xamarin.forms
1个回答
1
投票

如果您使用XAML订阅,那么您肯定无需担心 - 事件会自动取消订阅。如果您使用代码订阅,那么它看起来应该被框架(页面被处理)覆盖,but it's advised to do it anyway。在github上询问xamarin表单团队可能是个好主意。

© www.soinside.com 2019 - 2024. All rights reserved.