如何在wpf中设置图像源,两者都在dll中?

时间:2013-06-08 07:37:59

标签: wpf

我在wpf usercontrol中遇到有关图像源的问题。

解决方案包含

  1. WPF申请
  2. 班级图书馆。
  3. 详细说明:

    1. WPF应用程序被重新授予类库。在此,来自库的Usercontrol将从代码添加到window1的grid子节点。
    2. 类库包含一个UserControl,它具有Image控件和png图像。 png图像被添加到类库项目的资源中。
    3. 我试过了,但没有工作

      <Image HorizontalAlignment="Left" Height="145" VerticalAlignment="Top" Width="144" Source="pack://siteoforigin:,,,/Resources/refresh_blue.png"/>
      

      问题:我无法将.png图像设置为图像控制源。

      请帮帮我

      请在此WpfApplication2.zip链接

      上找到该项目

1 个答案:

答案 0 :(得分:0)

只需使用

... Source="Resources/refresh_blue.png" ...

您正在引用同一程序集的资源。所以你不必指定额外的信息。

在您的项目中,保留Loaded个事件并在XAML中指定控件:

<Window x:Class="WpfApplication2.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:cl="clr-namespace:ClassLibrary1;assembly=ClassLibrary1"
    Title="Window1" Height="246" Width="348">
    <Grid Name="maiGrid">
        <cl:UserControl1/>
    </Grid>
</Window>