如何获取 Sitecore 中 CustomImageField 项目的高度和宽度?

How can I get the height and width of a CustomImageField item in Sitecore?

我一直在寻找解决方案,但我发现的所有内容都引用了 ImageField 个项目而不是 CustomImageField,而且这些解决方案都不起作用。这是我的图像对象:

public CustomImageField Image
{
    get
    {
        return new CustomImageField(InnerItem, InnerItem.Fields["Image"]);
    }
}

ImageImage.MediaItemImage.MediaUrlImage.MediaItem 有一个 Size 属性,但没有 HeightWidth。如何获取图片的高度和宽度?

您正在使用一些自定义 CustomImageField class 并且没有 class 的代码,我们无法保证任何解决方案都有效。但是:

假设 Image.MediaItemSitecore.Data.Items.MediaItem 类型,您可以尝试获取内部项目以及它的 WidthHeight 字段:

Image.MediaItem.InnerItem["Width"]
Image.MediaItem.InnerItem["Height"]