首页 > 解决方案 > 在 XAML 中激活 ViewCell 需要做什么?

问题描述

我想在这里实现一个自定义 ListView: Xamarin Forms ListView with Image | 正文 | 时间

但是 ViewCell-Element 在我的 Visual Studio 安装中的可视化设计器的工具箱中不可用。设计器位于 XAML 编辑器旁边,可用于将元素拖放到视图中。

我想我也错过了过去几年可用的很多元素。

Visual Studio 是最新的(VS 2017 15.9.6),我更新了 SDK-Manager 中的所有内容。我只使用 API 27。

是否有我需要安装的插件或模块?

编辑:如果我在 XAML 中使用 ViewCell,我会在运行应用程序和运行时出现以下错误,并SetContentView显示错误消息:Binary XML file line #1: Binary XML file line #1: Error inflating class ViewCell

标签: androidxamarinxamarin.android

解决方案


ViewCell 是 Xamarin.Forms 框架的一部分

Xamarin.Forms 是一个跨平台开发工具,允许从单个共享 C# 代码库为 Android、iOS、Windows 和其他人构建本机跨平台应用程序。

而 Xamarin.Android 是在 Android 平台上运行的 Mono 的实现,允许您使用原生 Android 库以及使用 .NET BCL(基类库)在 C# 中编写 Android 应用程序。

因此,您不能在 Xamarin.Android 中使用 ViewCell,但您可以使用 Xamarin Native Android API 使用 ListView,您可以在MSDN上找到相同的示例


推荐阅读