私はwin phone7のためのアプリケーションを開発しています。その中で、クリック可能なボタン(特定の番号ではない)をグリッドに動的に追加し、ページをいくつかの情報で他のページに移動する必要があります。カスタムクリック可能なボタンを追加する
すべてのボディは、私を助けてくださいすることができます....
ます。private void 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); } }
}
私はすべてであなたがやろうとかわからないんだけどまたはあなたが求めているものが、あなたを助けるためにあなたのために動作しませんしたい正確に何のためにいくつかのより多くの情報が必要グリッドではなくSilverlight Toolkit [リンク](http://silverlight.codeplex.com/releases/view/60291)からWrapPanelを試してみるとよいでしょう。それにアイテムを動的に追加する方がはるかに簡単です。 – 1adam12
アイテムをグリッドに対して動的に追加するのは簡単ですが、パフォーマンスは低下します。いくつかのアイテムは問題ありませんが、追加するオブジェクトの量が多い場合は、余分な作業をして代わりにグリッド。 – Anheledir