我目前正在使用不同的DataTemplates。为了使外观更好看,我对它们进行了相应的定位。不幸的是,我的条目前面有一个具有巨大保证金值的列表。因此,该条目不可单击。是否可以将List推入带值的条目后面。还是有可能通过点击添加另一个空格?
伪布局:
<DataTemplate which is smaller at first and then gets overwritten/>
<Empty Label for Spacing with Margin 70 from top/>
<List/>
答案 0 :(得分:2)
编辑:您可能在以下主题中找到答案:How do overlap in Xamarin forms?
简而言之,似乎没有一种简单的方法可以像WPF中那样。 Xamarin(尤其是Xamarin中的XAML)仍在开发中。
@KeithRome在线程中说了以下内容。
Z-Index是通过容器元素中子元素的顺序建立的。第一个孩子在Z堆栈的后面,第二个孩子放在Z堆栈的上方,依此类推。您使用的布局容器将指示每个孩子的位置。 StackLayout不允许重叠。 AbsoluteLayout和RelativeLayout将允许轻松重叠。网格将允许重叠到同一行和同一列的元素重叠。这些都没有自己的外观(默认情况下将它们视为透明框)。如果您希望它们遮挡其后面的内容,则需要分配背景颜色或图像,否则它们将被绘制在其他内容的正上方。
尝试获取绝对布局中的条目和列表,然后仅按最后添加的元素在顶部的顺序添加布局。
例如,如果我要订购A,B和C,并且我想让A在B的顶部在C的顶部:
<Absolute Layout>
<C/>
<B/>
<A/>
<Absolute Layout/>