如何检查视图是否处置?

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

我需要访问xamarin.forms.Android的Control is dispos属性。从代码中查看,但我无法在调试时访问它,我可以访问它.[one][1] two

c# xamarin.forms xamarin.android
1个回答
0
投票

首先,你的问题中的信息非常少。通常提供一些上下文是好的。所以我的假设是ControlContainer不是Xamarin.Forms.Platform.Android.ImageButtonRenderer类型,而是某种基类(如果我的假设是正确的,这将是View基类.View没有属性IsDisposed所以你不能在一个对象上访问它在调试期间,它足够聪明地注意到这个当前实例的类型为Xamarin.Forms.Platform.Android.ImageButtonRenderer,它具有属性IsDisposed。所以你可以尝试这样的事情:

var control = Control ?? Container;
if (control is Xamarin.Forms.Platform.Android.ImageButtonRenderer imageButtonRenderer)
{
    var isDisposed = imageButtonRenderer.IsDisposed;
}

希望这会有所帮助,我建议您下次提供更多信息。看看下面的文章,看看如何最好地提出一个问题:https://stackoverflow.com/help/how-to-ask

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