如何在 CollectionView.Footer 中设置 XAML 按钮大小?

Posted

技术标签:

【中文标题】如何在 CollectionView.Footer 中设置 XAML 按钮大小?【英文标题】:How to set a XAML Button size inside a CollectionView.Footer? 【发布时间】:2021-12-18 20:18:28 【问题描述】:

我的 CollectionView 页脚中有一个按钮,它水平到达屏幕的末端。我希望能够将宽度设置为文本大小或我选择的宽度。

更改 Horizo​​ntalOptions 没有任何作用。我一直在搞砸:

宽度请求 最小宽度请求 高度请求 最小高度请求

这些选项只影响按钮高度。

【问题讨论】:

显示您编写的代码,导致该症状。 使用WidthRequest。但是,如果不了解您的布局,就不可能说出为什么这不起作用。正如@ToolmakerSteve 建议的那样,您需要发布相关代码。请阅读How to Ask 以获得更多关于编写好问题的指导 这能回答你的问题吗? How to resize a button in Xamarin。通过谷歌xamarin forms button widthrequest has no effect找到这个和类似的答案。 【参考方案1】:

作为一种解决方法,您可以在页脚设置一个网格,然后设置网格的宽度和高度,代码如下:

<CollectionView.Footer>
//width&height
<Grid ColumnDefinitions="*,100,*"
RowDefinitions="50">
<Button Grid.Column="1",Text="Click" BackgroundColor="Red"/>
</Grid>
</CollectionView.Footer>

【讨论】:

以上是关于如何在 CollectionView.Footer 中设置 XAML 按钮大小?的主要内容,如果未能解决你的问题,请参考以下文章

如何在图像中找到明亮区域(以及如何在图像中找到阴影区域)

在QGIS中如何添加天地图的WMTS

如何在表单提交后保留文本(如何在提交后不删除自身?)

如何在异步任务中调用意图?或者如何在 onPostExecute 中开始新的活动?

在 Avkit 中如何使用这三行代码,以及如何将音乐静音”

如何在 JDBC 中启动事务?