首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将图像添加到XamGrid、Silverlight中的列的内容中

将图像添加到XamGrid、Silverlight中的列的内容中
EN

Stack Overflow用户
提问于 2012-12-30 19:09:50
回答 2查看 2.4K关注 0票数 0

我使用的是Silveright 4,我已经创建了一个xaml页面,其中包含了一个完整的XamGrid。网格有一个名为"status“的列,它有3个值,分别是:完成、启动和正在进行。我想从后面的代码中在status列的内容旁边添加一个图像。我做过这样的事:

XamGrid1.columns2.key

但这回我列的名字,但不是内容。如何访问列的内容。请建议

是的..我想在列的内容上添加一个if else条件。假设这个值是"start“,那么它应该在它旁边有一个红旗。如果它有一个“已完成”的值,那么它应该有一个绿色的标志。像这样的事我想做。

EN

回答 2

Stack Overflow用户

发布于 2012-12-31 16:19:02

若要在网格单元格中具有图像,您需要使用模板列或创建自己的自定义列。

如果使用模板列,则将图像添加到模板中,然后可以使用绑定到值的转换器来获取单元格中的正确图像。有关如何创建模板列,请参阅“帮助”中的创建模板列

如果您希望创建一个自定义列,那么您将遵循Devin在其名为为xamGrid创建自定义列的帖子中所描述的方法。

票数 1
EN

Stack Overflow用户

发布于 2013-01-10 15:01:50

下面是模板列的示例和指向xamGrid文档的链接。在转换器中,它选择图像的位置。转换器将返回图像(如果为true ),如果为null或false,则返回null。

Column.html

代码语言:javascript
复制
<ig:TemplateColumn Key="ISFAVORITE"
                   Width="auto"
                   HeaderText="Favorite">
      <ig:TemplateColumn.ItemTemplate>
          <DataTemplate>
              <Image HorizontalAlignment="Center" Source="{Binding ISFAVORITE, Converter={StaticResource selectFavImageConverter}}" />
          </DataTemplate>
      </ig:TemplateColumn.ItemTemplate>
</ig:TemplateColumn>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14093725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档