使用 uniformtofill 设置 window 的背景图片

Setting the background image of a window with uniformtofill

我得到了这段代码:

this.Background = new ImageBrush(new BitmapImage(new Uri(@"pack://application:,,,/myapp;component/Images/icon.png")));

效果很好,但我如何添加 stretch.uniformtofill 设置?

使用 object initializer 语法的一种可能方式:

this.Background = new ImageBrush(new BitmapImage(new Uri(@"pack://application:,,,/myapp;component/Images/icon.png")))
                 {
                       Stretch = Stretch.UniformToFill
                 };

programmers.stackexchange 上关于 对象初始值设定项 的有趣讨论: