我正在開發一個應用程序贏得手機7.因爲我需要添加可點擊的按鈕(不是具體的數字)到網格動態和導航頁面的一些信息到其他頁面。添加自定義可點擊按鈕
任何機構可以幫助我,請....
私人無效buildThumbs(網格gridThumb,INT P){
int n; if (p % 3 == 0) n = p/3; else n = (p/3) + 1; GridLength height = new GridLength(100); for (int i = 0; i < n; i++) { RowDefinition rowDef = new RowDefinition(); rowDef.MinHeight = 100; gridThumb.RowDefinitions.Add(rowDef); } MovieThumb[,] thumb = new MovieThumb[n, 3]; for (int i = 0; i < n; i++) { for (int j = 0; j < 3; j++) { Image ni=new Image(); ImageSourceConverter ims = new ImageSourceConverter(); ni.SetValue(Image.SourceProperty ,ims.ConvertFromString("/Images/book1.png")); thumb[i, j].SetValue(Grid.ColumnProperty, j); thumb[i,j].SetValue(Grid.RowProperty,i); thumb.Click += new RoutedEventHandler(thumb_click("sandy")); thumb[i, j].CoverImage = ni; thumb[i, j].Loading = "Loading"; thumb[i, j].progress = false; gridThumb.Children.Add(thumb); } }
}
我不能肯定,你想要做什麼或你所要求的,但一些更多的信息,你可能想嘗試WrapPanel(從Silverlight Toolkit [鏈接](http://silverlight.codeplex.com/releases/view/60291))而不是網格 - 動態添加項目要容易得多 – 1adam12
它可能在網格中動態地添加項目到一個wrappanel會更容易,但它的性能也較差。對於一些項目可以使用,但是當您需要添加更多的對象時,應該執行額外的工作並使用網格代替 – Anheledir