WPF 无法正确显示图像
WPF can't display image properly
昨天我在我的D盘分区创建了一个项目,我发现我放入项目中的图像不能很好地显示。 XAML 下面的代码非常简单:
<Window x:Class="WpfImageTest.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:WpfImageTest"
mc:Ignorable="d"
Title="MainWindow" Height="450" Width="800">
<Grid>
<Image Width="300" Height="300" Source="/Resources/Images/Chen.png"/>
</Grid>
</Window>
你可以看到我为 Image
控件的源 属性 写了一个相对路径,当我 运行 应用程序时它在 interface.But 上什么也没显示 我神奇地复制了所有把文件放到我物理盘的C分区或者D分区的根目录下,重建工程,应用运行s正常。这个问题几乎困扰了我一整天,谁能解释为什么会这样?
我项目的原始位置是 D:\Programming\C#\Practice\WpfImageTest
并且我已经将所有图像构建 属性 设置为 Copy all the time
和 Content
.
Select 您在解决方案浏览器中的图像文件,并将其构建操作设置为 Resource,如下图所示。
昨天我在我的D盘分区创建了一个项目,我发现我放入项目中的图像不能很好地显示。 XAML 下面的代码非常简单:
<Window x:Class="WpfImageTest.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:WpfImageTest"
mc:Ignorable="d"
Title="MainWindow" Height="450" Width="800">
<Grid>
<Image Width="300" Height="300" Source="/Resources/Images/Chen.png"/>
</Grid>
</Window>
你可以看到我为 Image
控件的源 属性 写了一个相对路径,当我 运行 应用程序时它在 interface.But 上什么也没显示 我神奇地复制了所有把文件放到我物理盘的C分区或者D分区的根目录下,重建工程,应用运行s正常。这个问题几乎困扰了我一整天,谁能解释为什么会这样?
我项目的原始位置是 D:\Programming\C#\Practice\WpfImageTest
并且我已经将所有图像构建 属性 设置为 Copy all the time
和 Content
.
Select 您在解决方案浏览器中的图像文件,并将其构建操作设置为 Resource,如下图所示。