繁体   English   中英

如何在同一列中将图像和文本绑定在一起

[英]How to bind image and text together in the same column

我想在同一列中将图像和文本绑定在一起。 我设法绑定了文本部分,但未能绑定图像部分。 到目前为止,这是我所做的:

<ListView.View>
  <GridView>
    <GridViewColumn x:Name="TimeColumn" Header="Time" Width="80">
      <GridViewColumn.CellTemplate>
        <DataTemplate>
          <TextBlock>
            <TextBlock.Text>
              <MultiBinding>
                <!--<PUT IMAGE>-->
                <Binding Path="Time"/>
              </MultiBinding>
            </TextBlock.Text>
          </TextBlock>
        </DataTemplate>
      </GridViewColumn.CellTemplate>
    </GridViewColumn>
  </GridView>
</ListView.View>

这是我的预期结果:

在此处输入图片说明

有什么建议吗?

您无法将文本和图像都绑定到TextBlock中,因此需要尝试以下操作:

<ListView.View>
  <GridView>
    <GridViewColumn x:Name="TimeColumn" Header="Time" Width="80">
      <GridViewColumn.CellTemplate>
        <DataTemplate>
          <StackPanel Orientation="Horizontal">
            <Image /> <!-- YOU NEED TO POINT THIS TO YOUR IMAGE -->
            <TextBlock Text="{Binding Time}"/>
          </StackPanel>
        </DataTemplate>
      </GridViewColumn.CellTemplate>
    </GridViewColumn>
  </GridView>
</ListView.View>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM