ComboBox中的图像仅在设计器中可见

时间:2011-09-10 20:49:24

标签: wpf xaml combobox expression-blend

情况如下:

我在按钮内有一个组合框,在表达式混合中,当我将图像添加到下面的鳕鱼的组合框项目时,显然没有问题,图像和文本块显示良好,但是当我运行项目时((F5) )没有形象的迹象,我做错了什么? 这是我用来添加图像的代码:

<ComboBoxItem Background="LightCoral" Foreground="Red"
         FontFamily="Verdana" FontSize="12" FontWeight="Bold">               
    <CheckBox Name="CoffieCheckBox">
        <StackPanel Orientation="Horizontal">
            <Image Source="coffie.jpg" Height="30"></Image>
            <TextBlock Text="Coffie"></TextBlock>
        </StackPanel>
    </CheckBox>

任何帮助非常感谢...

2 个答案:

答案 0 :(得分:1)

一个可能的问题可能是图像文件位于项目文件夹中而未复制到构建文件夹;例如/bin/Release。然后应用程序将不再找到该文件。你可以确保在编译应用程序时正在复制图像(实际上这可能不起作用,因为非合格的URI使得解析器在我知道的情况下寻找资源,但设计师似乎并不关心)或者你可以嵌入图像作为资源。我不知道如何在Blend中更改编译设置,因为我只使用Visual Studio ...

答案 1 :(得分:0)

我遇到类似的问题,在Silverlight应用程序的listview中显示图像(使用Uri字符串)。它们在Expression Blend中正确显示,但是当我从Visual studio开始时它们不可见。

我将我的图像保存在项目中名为Images的文件夹中,通过将我的图像属性的“构建操作”设置为“内容”来修复问题。现在它们在运行应用程序时出现。希望它有所帮助!

相关问题