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></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)
Dla porównania, gdy odpalam WinForms z tym samym obrazkiem z tego samego pliku .dll to wszystko jest OK.
Dzieki za sugestie.