Как добавить картинку в WPF окно, если само приложение явлется консольным
Вот к примеру, создала консольное приложение(.net) добавила WPF элемент, в который добавила
<Image HorizontalAlignment="Left" Height="100" Margin="320,197,0,0" VerticalAlignment="Top" Width="100" Source="/Logo.png"/>
в конструкторе VisualStudio картинка есть, а при дебаге нету... Смотрела как делают другие, они прописывают ассеты в App... Но у меня такого файла нету
Program:
namespace ConsoleApp8
{
internal class Program
{
static void Main(string[] args)
{
var windowThread = new Thread(qwer);
windowThread.SetApartmentState(ApartmentState.STA);
windowThread.Start();
windowThread.Join();
}
public static void qwer()
{
new UserControl1().ShowDialog();
}
}
}
Соседний файл UserControl1.xaml
<Window x:Class="ConsoleApp8.UserControl1"
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:ConsoleApp8"
mc:Ignorable="d"
d:DesignHeight="450" d:DesignWidth="800">
<Grid>
<Image HorizontalAlignment="Left" Height="100" Margin="320,197,0,0" VerticalAlignment="Top" Width="100" Source="/Logo.png"/>
</Grid>
</Window>
UserControl1.xaml.cs:
namespace ConsoleApp8
{
/// <summary>
/// Логика взаимодействия для UserControl1.xaml
/// </summary>
public partial class UserControl1 : Window
{
public UserControl1()
{
InitializeComponent();
}
}
}
Ответы (1 шт):
Автор решения: Liana
→ Ссылка
Указала файлу картинки "Действие при сборке": Resource
и указала нормальный путь Source="assets\Logo.png"
@aepot спасибо=)