WPF image控件前后台设定对比

来源:互联网 发布:淘宝整点聚 编辑:程序博客网 时间:2024/04/29 07:55

WPF程序有些时候需要在后台动态增加一些控件,这个时候设置控件的属性并不像在xaml中设置那样直观,下面举一个image控件前后台对应的例子。

前台:

<Canvas x:Name="canvasTouchPanel"><Border x:Name="borderImage1" Canvas.Top="100" Canvas.Left="100" Width="250" MinHeight="150" BorderBrush="AliceBlue" BorderThickness="5" IsManipulationEnabled="True">                <Border.RenderTransform>                    <MatrixTransform></MatrixTransform>                </Border.RenderTransform>                <Image x:Name="image1" Source="/images/img1jpg"/>            </Border></Canvas>

 

后台:

        Image image1=new Image();        Image1.Name="image1"        ImageSourceConverter imgConv = new ImageSourceConverter();        ImageSource imageSource = (ImageSource) imgConv.ConvertFromString(s);        Image1.Source = imageSource;        Image1.Height = 150;        Image1.Width = 250;        Border b = new Border();        b.Name = "borderImage1"        Canvas.SetLeft(b, 100);        Canvas.SetTop(b, 100);        b.BorderBrush = Brushes.AliceBlue;        b.BorderThickness = new Thickness(5);        b.IsManipulationEnabled = true;        b.RenderTransform = new MatrixTransform();        b.Child = image1;        canvasTouchPanel.Children.Add(b);        


原创粉丝点击