android - 在 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
解决方案
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上找到相同的示例
推荐阅读
- python - 如何模拟使用 Flask 和 SQL ALChemy 构建的 REST API 的单元测试
- jwt - 授权属性为asp.net核心中的控制器授权任何JWT令牌?
- javascript - 附加不起作用,也没有显示错误
- laravel - 在 Fractal 的 Transformers 中包含来自数据透视表的相关表
- android - Pulling single row from SQLDatabase
- reactjs - How to mock a react component's event when fat arrow function is used as event handler?
- google-maps - Google map draw two circle with arc
- vb.net - How to split and trim a string in one line
- node.js - Node is not recognized
- python - How do you modify form data before saving it while using Django's CreateView?