WPF 后台C#设置控件背景图片

来源:互联网 发布:北京淘宝运营培训 编辑:程序博客网 时间:2024/06/05 18:01

以前的程序中有做过,当时只是记得uri很长一大段就没怎么记。今天有人问了也就写下来。

 

这是一个Button,设置了Background后的效果。

前台的设置比较方便

XAML:

  <Button  Height="174"   Name="button1"  Width="349">            <Button.Background>                <ImageBrush ImageSource="/WPFTest;component/Images/1.jpg" Stretch="UniformToFill" TileMode="None" />            </Button.Background>   </Button>


在来看后台:

C#:

                    button1.Background = new ImageBrush                    {                        ImageSource = new BitmapImage(new Uri("pack://application:,,,/Images/1.jpg"))                    };


 

就是这段:pack://application:,,,---貌似有的时候不加上还不行。