2016-06-01 6 views
1

Когда я добавить изображение из моего WPF проекта и использовать ресурс для источника, он выглядит нормально в конструкторе:Изображение заготовки при запуске программы

Main window in designer

Мой код:

<Window x:Class="WpfPlay.MainWindow" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    xmlns:local="clr-namespace:WpfPlay" 
    mc:Ignorable="d" 
    Title="MainWindow" Height="271.107" Width="392.316"> 
<Grid> 
    <Image x:Name="image" HorizontalAlignment="Left" Height="128" Margin="22,22,0,0" VerticalAlignment="Top" Width="342" Source="pack://siteoforigin:,,,/Resources/logo.jpg" /> 
    <TextBox x:Name="textBox" HorizontalAlignment="Left" Height="23" Margin="137,185,0,0" TextWrapping="Wrap" Text="TextBox" VerticalAlignment="Top" Width="120"/> 

</Grid> 

Однако я считаю, что когда я запускаю программу, хотя текстовое поле можно увидеть, изображение пустой ,

+0

Не могли бы вы предоставить вам свои свойства? – jelleB

+0

Вы не можете получить это из XAML @jelleB? Если нет, что вы хотите увидеть .. окно свойств в Visual Studio? Это очень большое. – user2882061

+0

Я думаю о возможностях, и я бы посмотрел окно свойств, xaml в порядке, я думаю. Но вы уверены в этом? Source = "pack: // siteoforigin: ,,,/Resources/logo.jpg" /> Я имею в виду, что это работает со всеми этими запятыми? Это кажется немного странным для меня, но это может быть просто то, что я не знаю – jelleB

ответ

0

@Clemens имеет правильный ответ - установите действие сборки файла изображений ресурсного

file properties

0

Просто добавить полезную подсказку @Clemens комментарий: если ваш файл logo.jpg включен в том же самом в качестве контроля, затем после ввода Source="pack://application:,,,/ вы можете нажать Ctrl + Пространство и визуальная студия покажут вам вспомогательное сообщение о том, к какому файлу вы можете обратиться.

+0

Если посмотреть на другой ответ, можно предположить, что файл изображения OP фактически находится в папке проекта с именем Ресурсы. – Clemens

+0

@ Clemens Спасибо, я этого не заметил. Я отредактировал ответ. – Sam

Смежные вопросы