1

我在 wpf 用户控件中遇到有关图像源的问题。

解决方案包含

  1. WPF 应用程序
  2. 类库。

细节:

  1. WPF 应用程序引用到类库。在此,来自库的用户控件从代码添加到 window1 的网格子项。
  2. 类库包含一个 UserControl,它有一个 Image 控件和一个 png 图像。png 图像被添加到类库项目的资源中。

我试过这个,但不工作

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

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

请帮我

请在此WpfApplication2.zip链接中找到该项目

4

1 回答 1

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>
于 2013-06-08T07:56:40.417 回答