图像不会显示在 WPF 中

本文关键字:WPF 显示 图像 | 更新日期: 2023-09-27 17:56:58

我是C#和WPF的新手,并试图制作一个非常基本的程序来显示图片。因此,在 XAML 文件中,我输入了以下代码:

<Image HorizontalAlignment="Left" Height="100" Margin="184,143,0,0" 
       VerticalAlignment="Top" Width="100" Source="image.jpg"/>

它显示在编辑器(Visual Studio)中,但是当我运行程序时,该程序似乎消失了!以下是整个代码:

<Window x:Class="Follow.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>
        <Image HorizontalAlignment="Left" Height="100" Margin="184,143,0,0" 
               VerticalAlignment="Top" Width="100" Source="bp.jpg"/>
    </Grid>
</Window>

感谢您的帮助,我一直在寻找,但似乎找不到答案!

图像不会显示在 WPF 中

试试这个

Source="pack://application:,,,/bp.jpg"

如果您的图像在某个文件夹中,请使用:

Source="pack://application:,,,/FolderName/bp.jpg"

如果图像位于resources文件夹中,并且其buid action设置为 Resource .您可以在XAML中引用图像,如下所示:

Source="pack://application:,,,/Resources/bp.png"

在 Visual Studio 中,在存储映像的资源下,确保将生成操作设置为"资源"。这是一个类似的问题,有更详细的答案。