【问题标题】:Xamarin - An Alternative for ParentView which is now obsoleteXamarin - ParentView 的替代品,现已过时
【发布时间】:2018-05-25 05:41:33
【问题描述】:

我正在创建一个自定义DataTemplate,它会在其父列表视图中触发一个事件。这是一个触发器:

public void OnItemActivated()
{
    ParentView.OnItemActivated(this);
}

'Element.ParentView' 已过时:'ParentView 自 2.1.0 版起已过时。请改用 Parent。 - Xamarin 说

在上图中,您可以看到ParentParentView 是不同的,ParentView 返回我需要的object。在这种情况下,我会尝试使用Parent.Parent 工作......这总是有效吗?这种层次结构会一直保持不变吗?

所以我需要最好的方法来获得拥有“活跃”itemlistview

如果listview 应该听他的孩子的话还是应该等待他们与他交谈,也许有人可以建议我

【问题讨论】:

    标签: c# listview binding xamarin.forms datatemplate


    【解决方案1】:

    我终于明白为什么ParentView 已经过时了。 Xamarin 页面“文档结构”不仅由 Views 制作,而且由 Elements 制作。

    作为视图的父视图可能不是视图,ParentView 变得无用。

    我的解决方案

    我使用(this.Parent as Xamarin.Forms.View) 来获取我的ParentView,我的Parent as View :)

    注意

    正如我所说,ParentElement,有时是 View。因此,当 Parent 不是 View 时,我的解决方案会崩溃(为什么 ParentView 已过时)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-26
      • 2016-09-13
      • 2013-04-28
      • 2021-08-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多