Фоновое изображение для медиа-элемента WPF - PullRequest
4 голосов
/ 16 ноября 2011

Я довольно новичок в WPF, поэтому, пожалуйста, поймите, если этот вопрос слишком прост.Я пытаюсь установить фоновое изображение для MediaElement (которое играет роль контейнера).Я попытался установить фоновое изображение для сетки, которая его содержит, но она не работает.У MediaElement тоже нет фонового изображения.

Есть ли какой-нибудь элегантный способ сделать такой фон?

Мой MediaElement:

<MediaElement Name="mediaLessonImage" Grid.Column="1" Margin="50,78.01,7,159.99" Grid.Row="1"></MediaElement>

Буду благодарендля любой помощи.

ОБНОВЛЕНИЕ: Основываясь на ответе Ioxxy, я получил решение (только небольшая модификация):

<Border  Grid.Column="1" Margin="50,78.01,7,159.99" Grid.Row="1">
   <Border.Background>
      <ImageBrush ImageSource="BackImage.jpg" Stretch="Fill"/>
   </Border.Background>

   <MediaElement Name="mediaLessonImage" />
</Border>

1 Ответ

5 голосов
/ 16 ноября 2011

Просто оберните его в элемент, который поддерживает фон. Например:

<Border>
   <Border.Background>
      <ImageBrush ImageSource="BackImage.jpg" Stretch="Fill"/>
   </Border.Background>

   <MediaElement Name="mediaLessonImage" Grid.Column="1" Margin="50,78.01,7,159.99" Grid.Row="1"/>

</Border>

<ч /> Кстати, если вы замените Border на Grid, он все равно будет работать, так как элемент управления Grid поддерживает свойство Background.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...