【问题标题】:How to bind image in metro style app to binary image?如何将 Metro 风格应用程序中的图像绑定到二进制图像?
【发布时间】:2012-05-08 16:40:06
【问题描述】:

我创建了一个 GridView 应用程序,我想将 GridView 中的图像绑定到我从 Web 服务获取的值,我将图像作为字符串(二进制)接收

我使用 C# 编程语言和 Sql Server 数据库

【问题讨论】:

  • 当前形式的问题过于模糊。请说出您的尝试或询问更具体的问题。

标签: visual-studio xaml windows-8 windows-runtime winrt-xaml


【解决方案1】:

您需要从 Web 服务中获取一个列表,将其转换为 BitmapImage 对象的列表,这些对象根据源列表指定 UriSource,并将该列表绑定到 GridView.ItemsSource。然后将 GridView.ItemTemplate/DataTemplate 设置为将其 Source 绑定到集合中的 BitmapImage 的 Image。

您可能希望您的 Web 服务与 SQL Server 对话 - 我想您可以使用 ADO.NET、Entity Framework 或其他类似的东西。

【讨论】:

  • 感谢您的重播,我将其转换为 BitmapImage 对象列表,不幸的是我不明白您的解决方案的其余部分,您能否解释更多或举一个这样的例子,再次感谢您
  • 你的问题太宽泛了,所以答案也很宽泛——我只是想向你指出你可以用来寻找答案的关键词。搜索 ItemsSource、ItemTemplate、Image 会产生这个较早的问题:stackoverflow.com/questions/6650922/…(ListBoxes 和 GridViews 在这里共享一个公共 API,因为它们都派生自 ItemsControl)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-11
  • 1970-01-01
相关资源
最近更新 更多