gpt4 book ai didi

c# - 将图片放入按钮

转载 作者:太空宇宙 更新时间:2023-11-03 10:58:57 26 4
gpt4 key购买 nike

我是这个论坛和编程的新手。我已经建议开发者社区澄清我的疑虑。我很抱歉,因为我的英语不好,所以我不得不使用谷歌翻译,可能文本不完美,而且我缺乏信息。在发布消息之前,我一直在搜索我的问题,但我没有找到任何东西。

我想将图像放在按钮中,到目前为止,我已经成功地进行了查询,其中我在列表框中显示了您想要放置按钮的图像地址。

        var obtenerImagen = (from n in basedeDatos.tablaProductos               
select n.imagenProducto);

listBox1.ItemsSource = obtenerImagen;

现在我的想法是将图像放在查询的按钮上。

        ImageSourceConverter conversor = new ImageSourceConverter();

image1.Source = (ImageSource)conversor.ConvertFromString(obtenerImagen); /**/

image1 = obtenerImagen.FirstOrDefault(); /**/

这给了我以下错误行:(/**/)

  • 参数 1:无法从“System.Linq.IQueryable”转换为“string”
  • 无法将类型“string”隐式转换为“System.Windows.Controls.Image”
  • “System.ComponentModel.TypeConverter.ConvertFromString(string)”的最佳重载方法匹配有一些无效参数

我做错了什么?

最佳答案

您需要为列表框定义项目模板。我将向您展示一个示例:

<ListBox x:Name="listBox1>
<ListBox.ItemTemplate>
<DataTemplate>
<Image Source="{Binding}" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>

然后您可以使用您的代码来设置列表框 ItemsSource:

var obtenerImagen = (from n in basedeDatos.tablaProductos               
select n.imagenProducto);

listBox1.ItemsSource = obtenerImagen;

关于c# - 将图片放入按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18396984/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com