2014-01-29 4 views
0

Я ищу, чтобы заменить мой сплошной цвет фона моего окна, чтобы быть изображением с тенью. Как я могу достичь такой вещи?Замена фона фона с помощью затененного изображения

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

ответ

2

Это звучит, как вам нужно использовать ImageBrush Class. Это как стандартный Brush, но Рисует область с изображением вместо:

<Window ... > 
    <Window.Background> 
     <ImageBrush Viewport="0,0,0.5,0.5" TileMode="FlipXY" 
      ImageSource="/YourAppName;component/ImageFolderName/ImageName.png" /> 
    </Window.Background> 
<Window> 

Вы можете поэкспериментировать с настройками TileMode и Viewport, чтобы получить различные эффекты. Для получения дополнительной информации см. Связанную страницу из MSDN.

+0

да .. что делает старт для меня .. –

+0

она работает нормально, но когда и попытаться импортировать изображение из ресурсов 'пакет: // siteoforigin: ,,,/Ресурсы/startup.png' это говорит ''Предоставить значение в' System.Windows.Baml2006.TypeConverterMarkupExtension ', исключив его.' Номер строки «6» и позиция линии «21». « –

+0

Возможно, попробуй», например, я показал вам: «ImageSource =»/YourAppName; component/Resources/startup.png »или вы заработали его в конце ? – Sheridan

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