border.background图像修复

时间:2013-07-19 20:01:55

标签: wpf xmla

我从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,图像将根据窗口大小显示。

我需要完成这份工作,我希望在这里找到答案。

非常感谢!

1 个答案:

答案 0 :(得分:2)

<ImageBrush ImageSource="final.png" AlignmentY="Top" Stretch="None"/>

Stretch的默认值为“填充”