2011-01-17 10 views
0

ちょっと、 私は数日から問題に悩まされています。私はsome1が私を助けてくれることを願っています。 私は2番目のページでIOのsomes値を得て、ユーザーが最初のページのボタンを押してグリッド内のいくつかのTBに置くといいと思います。グリッドにgrid @ windowsのマルチライン電話7

foreachの製品 製品++ 新しい行++

など よう 何かを新しい行を追加しますが、私はCSHARP側を経由して、グリッド内の行を追加する方法を知らない

TY

+0

なぜグリッドに行を追加する必要がありますか?なぜ単にリストボックスやスタックパネルを使用しないのですか?何を試しましたか? –

答えて

0

私はオブジェクトのObservableCollectionにページのリストボックスをバインドすることをお勧めします。

このObservableCollectionに行を追加すると、リストボックスが自動的に更新されます。

+0

mutli item listboxは可能ですか? – user569574

+0

リストボックスは、多数の項目に対応しており、パフォーマンス制約内で表示するために選択した属性を表示します。これは、データテンプレートを使用してできることをデモンストレーションするシンプルなデモプロジェクトです。これはもっと洗練されたものにすることができます。 http://social.msdn.microsoft.com/Forums/en-US/windowsphone7series/thread/0baf666f-5797-4917-9228-0a66dead8f72 –

+0

これをやっています。 jsonでシリアライズされた観察可能なコレクションのリストボックス。今私は5つの項目を5つのテキストブロックにバインドする方法を見つけようとしています – user569574

0

あなたはこのようなものでそれを行うことができます:

ContentPanel.RowDefinitions.Add(new RowDefinition{Height = new GridLength(50)}); 

var newRowIndex = ContentPanel.RowDefinitions.Count - 1; 

var newTb = new TextBlock{Text = "new"}; 

Grid.SetRow(newTb, newRowIndex); 

ContentPanel.Children.Add(newTb); 

BUT
あなたが達成しようとしていることを行うには、おそらくより良い方法があります。あなたが達成しようとしていることと、それをなぜこのようにしようとしているのかについて私たちにもっと教えていただければ、より良い解決策を提供できるかもしれません。

+0

私は1ページの製品でリストボックスを取得しました。ユーザがアイテムをクリックすると、製品の詳細のリストが表示されるpage2 popが表示されます。詳細をダブルタップすると、3ページ目に進み、アイテムを編集したり、別のアイテムを追加したりすることができます。 ISでデータを保存した後、ページ2の上書きを避けるために別の行を作成したいと考えています。 – user569574

+0

@ user569574グリッドを使わなければならない理由は分かりませんが、コードが役立つことを願っています。 –

+0

ここには、私がhttp://hpics.li/8b50d72をしたいと思っているもののiphone版があります。私は+グリッドで新しい行を追加する+ボタンを押すか、または助けのために別のコンテナtyを押す必要があります – user569574

関連する問題