将图像绑定到 CardViewBinaryImageColumn

Bind Image to CardViewBinaryImageColumn

我有一个简单的 CardView:

  <dx:ASPxCardView ID="CardViewProfile" runat="server" KeyFieldName="Id" AutoGenerateColumns="false">
        <Columns>
            <dx:CardViewBinaryImageColumn FieldName="Photo">
                <PropertiesBinaryImage ImageHeight="175px">
                    <EditingSettings Enabled="true" UploadSettings-UploadValidationSettings-MaxFileSize="4194304" />
                </PropertiesBinaryImage>
            </dx:CardViewBinaryImageColumn>
            <dx:CardViewMemoColumn FieldName="Id" Caption="Codice Utente" ReadOnly="true"/>
            <dx:CardViewTextColumn FieldName="Name"/>
            <dx:CardViewTextColumn FieldName="Surname"/>

        </Columns>
        <CardLayoutProperties ColCount="3">
            <Items>
                <dx:CardViewColumnLayoutItem ColumnName="Photo" ShowCaption="False" ColSpan="1" RowSpan="4"/>
                <dx:CardViewColumnLayoutItem ColumnName="Id" />
                <dx:CardViewColumnLayoutItem ColumnName="Name" />
                <dx:CardViewColumnLayoutItem ColumnName="Surname" />
            </Items>
        </CardLayoutProperties>
    </dx:ASPxCardView>

然后我这样绑定:

User user = DBContext.getUserByID(user_id);
List<User> datasource = new List<User>();
datasource.Add(user);

CardViewProfile.DataSource = datasource;
CardViewProfile.DataBind();

对象 User 包含:Id、Name、Surname 和一个 Photo 字段,其中包含表示服务器上图片路径的字符串。 如何将此图片绑定到 CardViewBinaryImageColumn?谢谢。

<dx:CardViewBinaryImageColumn />用于显示二进制数据的图像。

如果您想使用 url 显示图像,请尝试用以下内容替换该列:

 <dx:CardViewImageColumn FieldName="Photo" Caption="Photo" />

Dev Express 有一个例子:Deve https://demos.devexpress.com/ASPxCardViewDemos/Adaptivity/AdaptiveLayout.aspx?device=tablet&rotate=0