#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 спасибо