首页 > 解决方案 > Xamarin 表单设置最大高度图像

问题描述

我一直在寻找这个,但找不到任何东西。

我想为图像设置最大高度。它可能在其他元素内,也可能不在。

我不希望该图像具有静态尺寸。

我感谢任何帮助

标签: xamarinxamarin.forms

解决方案


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;
        };
    }

推荐阅读