如何在WPF表单中为BackgroundImage设置图像?

Ser*_*pia 1 c# forms wpf background-image

在Windows窗体中,我会去BackgroundImage,只需从comboBox中选择它.但这里没有这样的财产.

我该怎么做?

ito*_*son 8

使用ImageBrush作为Window.Background属性:

<Window>
  <Window.Background>
    <ImageBrush ImageSource="..." />
  </Window.Background>
</Window>
Run Code Online (Sandbox Code Playgroud)

一般来说,当考虑"我如何填充元素或元素的一部分"(无论是窗口背景,文本块前景还是其他)时,答案将是一个画笔,而WPF允许您互换使用一个实体画笔,渐变画笔,图像画笔,视频画笔等等.因此,您将寻找统一的Background和Foreground属性,而不是像在WinForms中那样分离BackgroundColor,BackgroundGradient,BackgroundImage,BackgroundVideo等属性.