我正在创建一个自定义控件来显示手风琴列表。 点击每个手风琴项目后,它会展开并显示其中的元素。 为此我创建了一个自定义视图渲染器,我使用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,而不是再次重新创建它。 一个例子 :
答案 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})