c# - 我可以将列表移到后面吗?
问题描述
我目前正在使用不同的 DataTemplates。对于一个好看的布局,我已经相应地定位了它们。不幸的是,我的条目前面有一个具有巨大保证金价值的列表。因此该条目不可点击。是否可以用值将列表推到条目后面。或者甚至可以通过可点击插入另一个空格?
伪布局:
<DataTemplate which is smaller at first and then gets overwritten/>
<Empty Label for Spacing with Margin 70 from top/>
<List/>
解决方案
编辑:您的答案可能在此线程中找到:Xamarin 表单中如何重叠?
简而言之,似乎没有像在 WPF 中那样简单的方法。Xamarin(尤其是 Xamarin 中的 XAML)仍然是一个正在进行的项目。
@KeithRome 在帖子中说了以下内容。
Z-Index 是通过容器元素中子元素的排序建立的。第一个孩子在 Z 堆栈的后面,第二个孩子放在它上面,依此类推。
您正在使用的布局容器将决定每个孩子的位置。StackLayout 不允许重叠。AbsoluteLayout 和 RelativeLayout 将允许轻松重叠。网格将允许延伸到同一行和同一列的元素重叠。这些都没有自己的外观(默认情况下将它们视为透明框)。如果您希望它们遮挡其背后的内容,则需要指定背景颜色或图像,否则它们只会被绘制在其他内容之上。
尝试在绝对布局中获取条目和列表,然后只需按照最后添加的元素位于顶部的顺序添加布局。
例如,如果我订购 A、B 和 C,并且我希望 A 在 B 之上,在 C 之上:
<Absolute Layout>
<C/>
<B/>
<A/>
<Absolute Layout/>
推荐阅读
- angular - 如何使用 CI-CD 流程将 Angular8 应用程序部署到谷歌应用引擎?
- javascript - 设置cookie过期时间
- javascript - 使用相同的道具重新渲染元素
- vue.js - 是否可以在 v-icon 中定义路由链接?
- python - 根据某些标准查找列表的共同元素?
- amazon-web-services - 在 AWS CloudWatch 日志组中分离环境和微服务上下文的推荐最佳实践是什么?
- python - Python:努力使用 unicode 字符转换 .txt 文件
- rust - /usr/bin/link: 编译位标志时在 '\377\376"' 之后缺少操作数
- java - 如何找到在我的 mac 上下载的 JDK 的路径?
- c++ - 从 QT Creator 中运行的 QT+openCV 项目构建一个独立的 exe 文件