我从WPF开始,我正在开发一个应用了背景(.png)的应用程序,如下所示:
'<Border.Background>'
'<ImageBrush ImageSource="final.png" AlignmentY="Top"/>'
'</Border.Background>'
直到这里没问题。我的问题是因为我的窗口中有一个Expander,在我的折叠方法中,我对窗口大小进行了更改,如图所示:
private void Expander_Collapsed(object sender, RoutedEventArgs e)
{
windowFrame.Height = 400;
}
我希望用作背景的图像在扩展器动作后保持固定,即,当窗口展开时,背景显示为满,并且当折叠时,背景将被切割。
与c#类似,类似于BackgroundImageLayout = none。您可以重新调整WindowsForm,图像将根据窗口大小显示。
我需要完成这份工作,我希望在这里找到答案。
非常感谢!
答案 0 :(得分:2)
<ImageBrush ImageSource="final.png" AlignmentY="Top" Stretch="None"/>
Stretch
的默认值为“填充”