xamarin - Xamarin 表单设置最大高度图像
问题描述
我一直在寻找这个,但找不到任何东西。
我想为图像设置最大高度。它可能在其他元素内,也可能不在。
我不希望该图像具有静态尺寸。
我感谢任何帮助
解决方案
Xamarin.Forms 中没有最大高度属性,CSS 样式也不支持它。已经有一个添加最大高度属性的增强请求:https://www.google.com/search?q=Xamarin.+Forms+maximum+height&oq=Xamarin.+Forms+maximum+height&aqs=chrome..69i57j0。 6714j0j7&sourceid=chrome&ie=UTF-8
但是,您可以监视SizeChanged
事件Image
并检查高度并根据需要重置它,例如:
XAML:
<Image x:Name="image" Source="imagename.png" />
后面的 C# 代码:
public MainPage()
{
InitializeComponent();
image.SizeChanged += (sender, e) => {
if (image.Height > 50)
image.HeightRequest = 50;
};
}
推荐阅读
- python - 使用 pandas 从 os.listdir() 打印数据
- amazon-web-services - AWS Lambda 是否在某处存储 jar?
- python - dart 中是否有与 python 中的 int(a,b) 等效的函数?
- jmx - 如何对作业/流执行设置 Azkaban 时间序列监控
- pandas - 如何将扩展窗口应用于 groupby 结果的名称?
- c - 如何输出垂直直方图?
- java - 在 Spring Boot 应用程序中持续收听新电子邮件
- kotlin - 在 Ktor 服务器中检测客户端断开连接的任何方法
- python - 如何使用硒识别按钮状态(正常/加载)?
- python - 打包 Python 项目时出现 ModuleNotFoundError