2013-06-08 2 views
1

У меня возникла проблема с источником изображения в пользовательском управлении wpf.Как установить источник изображения в wpf, оба находятся в dll?

Раствор содержит

  1. приложения WPF
  2. библиотеки классов.

Детали:

  1. WPF приложение referanced в библиотеке классов. В этом пользовательский элемент управления из библиотеки добавляется в дочерний элемент сетки окна window1 из кода.
  2. В библиотеке классов содержится UserControl, в котором есть элемент управления Image и png. png-изображение добавляется к ресурсам проекта библиотеки классов.

Я попытался это, но не работает

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

Проблема: Я не в состоянии установить .png изображение на источник управления Image.

пожалуйста, помогите мне

Пожалуйста, найти проект в этой WpfApplication2.zip ссылке

ответ

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> 
Смежные вопросы