c# - Xamarin.Forms - XAML 中 <div> 的对应物?

标签 c# xaml xamarin xamarin.forms

我是 XAML/Xamarin.forms 的新手,具有 Web 开发背景。

我想制作一个包含文本和图像的框(可以使用 HTML 中的 <div> 来完成)。请说明如何使用 XAML 和 Xamarin.forms 解决此问题。

此外,如果有人知道在 XAML 中列出可用标签的资源(如 HTML 的 w3schools),请将其传给我。

提前致谢:)

最佳答案

为什么不查看 Xamarin documentation在这个?它非常广泛,应该可以帮助您了解基础知识!

没有完全等同于 div 的元素。这取决于你想做什么。这一切都始于一个 Page。您会在下面看到页面类型。

Xamarin.Forms pages

这将是您应用程序的基础。在此页面中,您可以拥有一个 VisualElement,这会强制您使用 Layout

在这里您可以看到所有可用的布局;

Xamarin.Forms layouts

好消息是您可以嵌套 Layouts!

在布局中,您可以指定控件(View 类型)。

回到你的问题;该行为与 div 不同。如果您以 StackLayout 为例,您的嵌套控件将相互堆叠,您不必担心间距、边距等问题。另一种选择是使用 Grid 给你一点灵 active 。 所以它不仅仅是一个容器,它还意味着它在屏幕上的放置方式。

我还在我的博客上解释了一些基础知识 herehere但是有很多资源可以帮助您入门。

关于c# - Xamarin.Forms - XAML 中 <div> 的对应物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37813633/

相关文章:

ios - 使用 XAMARIN 在 IOS 8 中获取 GPS 位置

c# - 用于 Mac OS X 上 .NET Core 开发的对象浏览器

c# - .NET Delegate 作为参数传递问题

wpf - 创建半透明模糊背景 WPF

xaml - 如何禁用 ListView 中的单击? xamarin.形式

c# - 帮助 WPF 数据绑定(bind)

c# - Xamarin.Forms 中的 MVVMLight 的 EventToCommand

c# - ASP.NET MVC 将 ActionLink 中的字符串传递给 Controller

c# - c# SecurityException 中的沙盒化 ironpython

c# - 如何使用项目按钮单击将 ListView 值传递到另一个页面?