在WPF中動態使用圖片和按鈕


  WPF中任何的的一個控件都是一個類,它們都可以通過代碼將其對象new出來,還可以通過代碼給其對象賦值。如下面的例子:

Image img=new Image();

//代碼給Source屬性賦值

img.Source=new BitmapImage(new Uri("1.jpg",UriKind.Relative));   //Uri中第一個參數表示圖片的路徑,第二個參數表示圖片路徑的類型,有三種,如Absolute(絕對路徑)、                        Relative(相對路徑)、RelativeorAbsolute(兩者中的一種)。

grid.Children.Add(img);   //將圖片加載到Grid中

下面的一段代碼是向Grid中動態生成十行十列的表格,並在表格中插入100個Button

 1 private void Window_Loaded(object sender, RoutedEventArgs e)  2  {  3             for (int i = 0; i < 10;i++)  4  {  5                 ColumnDefinition colDf = new ColumnDefinition();  6                 RowDefinition rowDf = new RowDefinition();  7  gridGame.ColumnDefinitions.Add(colDf);  8  gridGame.RowDefinitions.Add(rowDf);  9  } 10             for (int i = 0; i < 10;i++ ) 11  { 12                 for (int j = 0; j < 10;j++ ) 13  { 14                     Button btn = new Button();//動態創建控件對象 15                     btn.Content = i + "," + j;
//通過代碼修改控件的Grid.Row屬性
16 Grid.SetRow(btn, i); 17 Grid.SetColumn(btn, j); 18 gridGame.Children.Add(btn);//把控件加入容器父控件的Children 19 } 20 } 21 }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM