2017-08-15 99 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來調整圖像。添加回答。 –