obrazki w plikach .dll

0

Witam
Mam następujący problem. Robię add-in do pewnego programu w C#. Add-in musi być skompilowany jako biblioteka dll i załadowany w tym programie. Okienka chciałbym stworzyć w WPF. Mam problem z załadowaniem i wyświetlaniem obrazków w oknie WPF. Tyle słowem wstępu.

Solucja wygląda jak na poniższym obrazku. Składa się z jednej klasy (Class1 - jest odpalana w programie), okna Wpf i okna WinForms(o tym później). Jak widzimy na środku znajduje się obrazek. Obrazek został dodany do "Resources.resx". Wszystko wygląda jak należy.

<image>![1.JPG](//static.4programmers.net/uploa[...]nt/3597785715648ca1cb371c.jpg)</image>

Kod xaml okna:

<Window x:Class="WpfImageTest.WpfWindow"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
             xmlns:local="clr-namespace:WpfImageTest"
             mc:Ignorable="d"
        Title="Test" Height="120.5" Width="187">
    <Grid ShowGridLines="True">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*"/>
            <ColumnDefinition Width="*"/>
            <ColumnDefinition Width="*"/>
        </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>
            <RowDefinition Height="*"/>
            <RowDefinition Height="*"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>
        <Image Grid.Column="1" Grid.Row="1" Source="/Resources/X_Image.png"></Image>
    </Grid>
</Window>

Niestety po załadowaniu add-ina nie widać obrazka (jak poniżej)
2.JPG

Dla porównania, gdy odpalam WinForms z tym samym obrazkiem z tego samego pliku .dll to wszystko jest OK.
3.JPG

Dzieki za sugestie.

0

ustaw Build action na Resource na tym pliku

0

i nie musisz dodawać plików do resources.resx - wpf z tego nie korzysta. Możesz oczywiście załadować obrazki z pliku resources.resx ale nie jest to takie proste

0

Niestety nadal nie działa;/
4.JPG

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0