【问题标题】:How to set image source in wpf, both are in dll?如何在 wpf 中设置图像源,两者都在 dll 中?
【发布时间】:2013-06-08 07:37:58
【问题描述】:

我在 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 链接中找到该项目

【问题讨论】:

    标签: wpf


    【解决方案1】:

    随便用

    ... 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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-10
      • 1970-01-01
      • 1970-01-01
      • 2013-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多