2017-08-15 127 views
0

如何在WPF中获取静态背景图像?通过使用imagebrush设置的图像,当我调整窗口大小或扩展窗口时,它总是展开或缩小。如何使图像变为静态,因此当我扩展窗口时,图像的更多部分会显示出来,而不会调整大小?即 - 类似于网页设计的CSS或类似的东西。WPF静态背景图像

回答

1

将ImageBrush属性Stretch设置为None(默认值为Fill)。

<Window.Background> 
    <ImageBrush Stretch="None" Source="src"/> 
</Window.Background> 

可能还需要将它锚定到使用AlignmentY & AlignmentX一个角落(大概左上)。

<Window.Background> 
    <ImageBrush Stretch="None" 
       Source="src" 
       Viewbox="0.25, 0.25, 1, 1" 
       AlignmentY="Top" 
       AlignmentX="Left"/> 
</Window.Background> 
+0

不,当窗口大小调整后背景仍会移动。 –

+0

明白了。你必须使用对齐将它锚定到一个角落(可能是左上角),然后你可以使用Viewbox来调整图像。添加回答。 –