在 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不会在Visual Studio 2017中创建.csproj文件
无法使用 PCLStorage 或 Xamarin Forms Labs 在 Android 文件系统中创建文件夹/文件
如何在 ListView Xamarin Forms 中创建圆形的第一个和最后一个 viewcell?