Xamarin.Forms:我什么时候应该在ContentPage中取消控件的事件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
}
}
现在我的问题是我应该关心解除这些事件吗?如果'是'那么请让我知道如何以及何时。
答案
如果您使用XAML订阅,那么您肯定无需担心 - 事件会自动取消订阅。如果您使用代码订阅,那么它看起来应该被框架(页面被处理)覆盖,but it's advised to do it anyway。在github上询问xamarin表单团队可能是个好主意。
以上是关于Xamarin.Forms:我什么时候应该在ContentPage中取消控件的事件的主要内容,如果未能解决你的问题,请参考以下文章
我应该在 Xamarin.Forms 中使用啥视频或媒体播放器? 3 似乎可用
Xamarin.Forms WidthRequest 值含义