WPF image控件前後臺設定對比

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);
        


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章