在WPF应用程序的Resources中设置Image源

Har*_*dik 11 wpf image wpf-controls

任何人都可以告诉我如何从XAML中的资源设置源图像.目前我有

 <Image x:Name="img" Panel.ZIndex="1" Source="D:\Img100.jpg"  Stretch="Uniform"/>
Run Code Online (Sandbox Code Playgroud)

我希望Image Source来自Resources.

谢谢.

sa_*_*213 27

首先,您必须使用BuildAction将图像包含在项目中 Resource

然后,您可以直接在图像中使用它

 <Image Source="Img100.jpg"/>
Run Code Online (Sandbox Code Playgroud)

或者制作图像的可重用资源

App.xaml(或其他资源字典)

<Application.Resources>
    <BitmapImage x:Key="myImage" UriSource="Img100.jpg" />
</Application.Resources>
Run Code Online (Sandbox Code Playgroud)

元件:

<Image Source="{StaticResource myImage}" />
Run Code Online (Sandbox Code Playgroud)

  • 一个小修改:<BitmapImage x:Key ="myImage"> pack:// application:,,,/Resources/Img100.jpg </ BitmapImage> (7认同)