пользовательский элемент управления с изображениями, не отображающими изображения

#c# #wpf #xaml

#c# #wpf #xaml

Вопрос:

Я пишу с помощью wpf, у меня есть dll с пользовательским управлением и изображениями внутри пользовательского элемента управления. я добавил пользовательский элемент управления в проект, но изображения не отображаются (пользовательский элемент управления отображается, но без каких-либо изображений)

вот код для пользовательского элемента управления:

 <UserControl x:Class="Shkila.About.About"
         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" 
         mc:Ignorable="d" 
         d:DesignHeight="300" d:DesignWidth="300" Background="RoyalBlue">
<Grid>
    <StackPanel Orientation="Vertical" FlowDirection="RightToLeft">
        <Image Source="Resources/ShkilaLogo.png"/>
        <StackPanel Orientation="Horizontal">
            <TextBlock Text="1" Foreground="Yellow" Margin="5"/>
            <TextBlock Text="2" Foreground="Yellow"  Margin="5"/>                
        </StackPanel>
        <TextBlock> 
            <Hyperlink NavigateUri="http:\www.vbcity.com" TextDecorations="None"> 
                <Image Source="pack://siteoforigin:,,,/About;Component/Resources/ShkilaLogo.png"></Image> 
            </Hyperlink>
        </TextBlock>
    </StackPanel>
</Grid>
  

Я хочу отобразить пользовательский элемент управления с изображениями, как это можно сделать
Спасибо всем.

Комментарии:

1. Убедитесь, что для действия сборки файла изображения установлено значение Resource , и используйте URI пакета файлов ресурсов : pack://application:,,,/About;component/Resources/ShkilaLogo.png , где About на самом деле является допустимым именем сборки.

2. вы правы, я не установил действие сборки в resource, и мне нужно было использовать application, а не siteoforigin спасибо