xamarin.forms - Xamarin Forms 确定文本将消耗的大小
问题描述
我相信我以前在某个地方见过这个。我相信这是一种基于知道要放入控件(例如标签)中的文本的方法,您可以让 Xamarin Forms 告诉您控件的大小。如果我没记错的话,您使用了像 OnDevice 这样的 somaline,并且必须传入 Text 和控件类型。我现在似乎找不到这个。有谁知道这是否可能?
需要明确的是,我正在尝试解决我正在使用的第三方控件(SyncFusion DataGrid)中的一个缺陷,该控件没有正确调整网格列的大小。我试图不等到我们发布的修复程序,但我想我必须这样做。
解决方案
Syncfusion 实际上发布了一个更新,最终似乎解决了列未按宽度正确调整大小的问题。我无法关闭它,所以我将其标记为答案。
对于 Syncfusion,您现在可以这样做:
mydatagrid.GridColumnSizer.Refresh();
mydatagrid.WidthRequest = mydatagrid.GetVisualContainer().ExtentWidth;
推荐阅读
- python - 提供的值不是有效的浮点数实例。但我不是要浮动。我哪里出错了?
- javascript - 如何让 COMMAND + F 与 Selenium Javascript 一起工作
- javascript - 如何将预先存在的张量转换为 Tensorflow.js 中的另一种数据类型?
- c# - 我收到“字符串的长度超过 maxJsonLength 属性上设置的值”
- python - 正则表达式提取可变数量的键值对
- excel - 尝试使用 Python 将文本文件读入 Excel 2016 工作表
- c# - 如何比较两个实现相同接口的不同类是否相等?
- excel - 格式化多列 - 到最后一行的特定范围 - 应用程序定义的错误
- mysql - GraphQL 从 MySQL 连接查询返回 null
- python - Python - 具有两个参数的多处理星图