Windows phone 7 windows phone 7上的多线网格

Windows phone 7 windows phone 7上的多线网格,windows-phone-7,grid,Windows Phone 7,Grid,哎,, 这几天我遇到了一个问题,我希望有人能帮助我。 我在第二页的IO中得到了一些值,我希望当用户按下第一页中的按钮时,将它们放入网格中的一些TB中。并在网格中添加新行 差不多 foreach产品 产品++ 新行++ 等 但我不知道如何通过csharp-side在网格中添加行 ty您可以通过以下方式完成: ContentPanel.RowDefinitions.Add(new RowDefinition{Height = new GridLength(50)}); var newRowInde

哎,, 这几天我遇到了一个问题,我希望有人能帮助我。 我在第二页的IO中得到了一些值,我希望当用户按下第一页中的按钮时,将它们放入网格中的一些TB中。并在网格中添加新行 差不多

foreach产品 产品++ 新行++

等 但我不知道如何通过csharp-side在网格中添加行


ty

您可以通过以下方式完成:

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);
但是
也许有更好的方法来实现你想要实现的目标。如果您能告诉我们更多关于您试图实现的目标以及为什么要这样做,我们可能能够提供更好的解决方案。

我建议将页面上的列表框绑定到您的对象的可观察集合


将行添加到此ObservableCollection时,您的列表框将自动更新。

为什么需要将行添加到网格?为什么不使用listbox或stackpanel呢?你试过什么?我在第一页有一个产品列表框。当用户单击某个项目时,会弹出第2页,在那里他可以看到该产品的详细信息列表。如果他双击其中一个细节,他会进入第3页,在那里他可以编辑该项目或添加另一个项目。然后我将数据保存在IS中,然后我想创建另一行,以避免在第2页上覆盖。@user569574我仍然不明白为什么必须使用网格,但希望代码能有所帮助。这是我想做的iphone版本。我需要在按下+按钮时在网格或另一个容器中为您添加新行help@user569574但这不一定是网格。它可以是一个多模板列表框或stackpanel。是否可以制作一个多项目列表框?该列表框可以很好地容纳大量项目,并显示您选择在性能约束范围内显示的任何属性。这是一个简单的演示项目,演示了使用数据模板可以做什么,数据模板可以变得更加复杂。我正在这样做。用json序列化的可观察集合中的列表框。现在我试图找到如何将5个项目绑定到5个textblock