在 Xamarin.Forms 中创建 UI 元素

Posted

技术标签:

【中文标题】在 Xamarin.Forms 中创建 UI 元素【英文标题】:Creating UI elements in Xamarin.Forms 【发布时间】:2019-03-21 23:45:08 【问题描述】:

我不在 Xamarin.Forms 中。在 Windows 桌面应用程序(win forms 和 wpf)中,您可以创建用户 UI 组件,并且可以在任何项目中使用它。是否可以在 Xamarin.Forms 中创建那种小的 UI 元素?

我将拥有一个 dll,并将添加到我的项目中,并将添加到我的表单中,我将提供我已经在 UI 元素中定义的属性。

【问题讨论】:

是的,您也可以在 xamarin 表单中这样做 @G.hakim 谢谢你的回复。有什么我可以看到的例子吗?因为我搜索并没有找到那种东西。主要是关于动态 UI 元素的创建g Xamarin 表单控件通常是通过 ContentView 创建的 - 一些示例:mindofai.github.io/… 是的,您可以将它们分离到另一个项目中以获取要引用的 dll 嗯,你已经得到了上面的答案,所以我建议你在查询恢复的情况下遵循。 谢谢大家。 @Depechie,如果您将其写为答案,我将接受作为答案。该文档似乎非常有用。 【参考方案1】:

因此,在 Xamarin Forms 世界中,我们通常通过使用 ContentView 创建 User Controls

这可以通过 XAML 部分和后面的代码来完成,但您也可以轻松地在代码中创建它们。 网上有一系列教程,很清楚的就是这个https://mindofai.github.io/Creating-Custom-Controls-with-Bindable-Properties-in-Xamarin.Forms/

如果需要,您可以创建一个单独的 Xamarin Forms 项目来封装您的控件并在您的主应用解决方案中引用它。

【讨论】:

以上是关于在 Xamarin.Forms 中创建 UI 元素的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Xamarin Forms 中创建隐藏溢出

Xamarin Forms不会在Visual Studio 2017中创建.csproj文件

无法使用 PCLStorage 或 Xamarin Forms Labs 在 Android 文件系统中创建文件夹/文件

如何在 ListView Xamarin Forms 中创建圆形的第一个和最后一个 viewcell?

如何访问 Xamarin.Forms 中以编程方式创建的 UI 元素:timepicker

Xamarin.Forms 手势密码实现