Как я могу установить изображение для моего BackgroundImage в моей форме WPF? - PullRequest
1 голос
/ 15 декабря 2009

В Windows Forms я бы выбрал BackgroundImage и просто выбрал его в поле со списком. Но здесь такого свойства нет.

Как бы я поступил об этом?

1 Ответ

8 голосов
/ 15 декабря 2009

Используйте ImageBrush для свойства Window.Background:

<Window>
  <Window.Background>
    <ImageBrush ImageSource="..." />
  </Window.Background>
</Window>

В общем, когда вы думаете о том, «как мне заполнить элемент или часть элемента» (будь то фон окна, передний план текстового блока или что-то еще), ответом будет кисть, а WPF позволяет вам взаимозаменяемо используйте твердую кисть, градиентную кисть, кисть изображения, видео кисть или что-то еще. Поэтому вы будете искать унифицированные свойства Background и Foreground, а не отдельные свойства BackgroundColor, BackgroundGradient, BackgroundImage, BackgroundVideo и т. Д., Как вы это делали в WinForms.

...