考虑具有子视图的ScrollView,渲染成本很高。在这种情况下,您希望处理可见性事件,以便只有当子视图变得可见时才开始渲染它,当视图变为不可见时,您将取消任何正在进行的渲染并释放维护其视图和与之交互所需的资源。
我在谷歌上搜索并搜索过但无济于事。我还浏览了Xamarin的API文档。特别是documentation of the View
class。
事件处理程序有两种形式:显式事件成员和通常称为OnSomeKindOfEvent
的可覆盖方法。
班级View
没有预期目的的候选人。如果我上升类层次结构(基类和接口),我会找到VisualElement,然后是Element。这两个类都没有合适的事件或可覆盖的。
我也看了ScrollView
本身。它有一个名为Scrolled
的单个事件。 API文档中的The link to ScrolledEventArgs将我带到404.如果我google for" xamarin表示ScrolledEventArgs"我找到了the page to which the API should have linked。EventArgs类有两个属性:ScrollX和ScrollY。这也没有帮助。
任何?