2011-07-16 10 views
-1

私はwin phone7のためのアプリケーションを開発しています。その中で、クリック可能なボタン(特定の番号ではない)をグリッドに動的に追加し、ページをいくつかの情報で他のページに移動する必要があります。カスタムクリック可能なボタンを追加する

すべてのボディは、私を助けてくださいすることができます....

  1. ます。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); 
         } 
        } 
    

    }

+0

私はすべてであなたがやろうとかわからないんだけどまたはあなたが求めているものが、あなたを助けるためにあなたのために動作しませんしたい正確に何のためにいくつかのより多くの情報が必要グリッドではなくSilverlight Toolkit [リンク](http://silverlight.codeplex.com/releases/view/60291)からWrapPanelを試してみるとよいでしょう。それにアイテムを動的に追加する方がはるかに簡単です。 – 1adam12

+0

アイテムをグリッドに対して動的に追加するのは簡単ですが、パフォーマンスは低下します。いくつかのアイテムは問題ありませんが、追加するオブジェクトの量が多い場合は、余分な作業をして代わりにグリッド。 – Anheledir

答えて

0

私はないですあなたの問題を理解しているかどうかは確かですが、動的に作成されたボタンの列番号と行番号を設定する場合は、Grid.SetColumn(buttonname, column); Grid.SetRow(buttonname, row);をクリックしてから、オブジェクトをgridThumbに追加してください。

私たちは、あなたが達成するために、どのような:)

+0

私はそれを考え出した...ありがとう...実際に私はグリッドにいくつかのボタンを追加しており、ボタンの数は具体的ではありませんyは、解析されたjsonクエリーに従って追加されます。ナビゲーション時に各ボタンが異なる情報を送信するページを追加するための情報を送信します。 – Sandygaur

関連する問題