我无法将图像作为资源显示在listBox元素中。
看起来很多人都遇到了麻烦,似乎很难做到,对我来说这听起来像是非常普遍且容易做的事情。
我的资源中名为“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>
我在线阅读了一下,我学会了将图像的“构建动作”设置为“资源。”
以下是我的解决方案资源管理器的视图,显示了文件夹中的图像:
我在stackpanel上的图片的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
答案 0 :(得分:2)
Content
。Copy To Output Directory
应为Copy if newer
; images/home_icon.jpg
应该有效或pack://application:,,,/images/home_icon.png
应该有效。