Xamarin 表单设置最大高度图像

标签 xamarin xamarin.forms

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

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

我不希望该图像具有静态大小。

我很感激任何帮助

最佳答案

Xamarin.Forms 中没有 max height 属性,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;
        };
    }

关于Xamarin 表单设置最大高度图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53378538/

相关文章:

c# - 在 OnRegistered 方法中将标签添加到 NotificationHub

Xamarin 表单时间选择器 24 小时

xaml - 更改 Xamarin.Forms 中的文本颜色

xaml - 如何创建要在 Xamarin.Forms XML 中使用的常量

c# - Visual Studio 2017 - 跨平台应用程序 - 无 PCL

c# - Xamarin Android : How do i pass variables to a buttons event method in ExpandableListView?

ios - Xamarin iOS 的解析 API 崩溃报告

c# - Xamarin 表单应用程序的性能改进

android - 如果我没有达到 64k 限制,为什么我需要启用 multidex?

xamarin - 删除 Xamarin.Forms 网格单元之间的间距