gpt4 book ai didi

c# - 列表框中的 WPF C# 图像资源

转载 作者:太空宇宙 更新时间:2023-11-03 11:31:11 25 4
gpt4 key购买 nike

我无法将图像作为资源显示在列表框元素中。

看起来很多人都遇到了麻烦,这似乎很难做到,但对我来说,这听起来像是一件非常普遍且容易做到的事情。

我的资源中名为“images”的文件夹中有一个名为“home_icon.jpg”的文件,因此:images/home_icon.jpg

我有一个列表框,完整代码如下所示:

<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<ListBox Height="253" HorizontalAlignment="Left" Margin="10,46,0,0" Name="listBox1" VerticalAlignment="Top" Width="481">

<ListBoxItem>

<StackPanel Orientation="Horizontal" >
<Image Source="" Width="50" Opacity="50" />
<TextBlock Margin="0,5,0,0" Text="13 Scale Hall Lane" Width="425" />
</StackPanel>

</ListBoxItem>

</ListBox>
<Label Content="Welcome to the house manager" Height="28" HorizontalAlignment="Left" Margin="14,12,0,0" Name="label1" VerticalAlignment="Top" />
</Grid>
</Window>

我在网上看了一点,我学会了将图像的“Build action”设置为“Resource”。

Build action for home_icon.jpg

这是我的解决方案资源管理器的 View ,显示文件夹中的图像: Solution explorer

我应该在堆栈面板上的图像的 Source=""属性中输入什么才能显示我的图像?

我已尝试查看以下资源,但发现问题不大:

http://msdn.microsoft.com/en-us/library/aa970069.aspx#The_Pack_URI_Scheme

http://channel9.msdn.com/forums/TechOff/416423-WPF--How-to-load-image-from-resource

WPF image resources

最佳答案

  1. 构建操作应该是 Content
  2. Copy To Output Directory 应该是 Copy if newer;
  3. 然后绝对或相对路径应该工作... images/home_icon.jpg 应该工作或 pack://application:,,,/images/home_icon.png应该可以。

关于c# - 列表框中的 WPF C# 图像资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7712956/

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