Xamarin表格查看单元格到原生视图单元格

时间:2018-02-20 13:51:25

标签: xamarin.forms xamarin.ios

我正在创建一个自定义控件来显示手风琴列表。 点击每个手风琴项目后,它会展开并显示其中的元素。 为此我创建了一个自定义视图渲染器,我使用UiTableViewSource来构建列表。

我为Accordion标题和Accordion项创建了Content视图。 我面临的问题是我无法将Xamarin Forms Cell / View转换为Native cell视图。

 public override UITableViewCell GetCell(UITableView tableView, NSIndexPath indexPath)
    {
        NativeiOSViewCell cell = tableView.DequeueReusableCell(cellIdentifier) as NativeiOSViewCell;
        var item = Items[indexPath.Section].ChildItems[indexPath.Row] as OverviewFilterViewCell;
        if (cell == null)
            cell = new NativeiOSViewCell(cellIdentifier, item.View);

        return cell;
    }

基本上我想将Xamarin Forms Cell转换为等效的Native Cell,而不是再次重新创建它。 一个例子 : enter image description here

1 个答案:

答案 0 :(得分:0)

尝试以下代码:

find_package(PkgConfig REQUIRED)
pkg_search_module(GLIB REQUIRED glib-2.0)
target_include_directories(mytarget PRIVATE ${GLIB_INCLUDE_DIRS})
target_link_libraries(mytarget INTERFACE ${GLIB_LDFLAGS})