我创建了一个包含四列的列表框
<ListBox HorizontalAlignment="Left" Margin="6,6,0,33" Name="listBox1" Width="464" >
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBoxItem Content="Produkt" Width="210"/>
<ListBoxItem Content="Ilość" Width="50"/>
<ListBoxItem Content="Cena (za sztukę)" Width="100"/>
<ListBoxItem Content="Koszt całkowity" Width="100"/>
</ListBox>
现在我想要一个文本框和按钮,在第二列(在我的代码中称为“Ilość”)的文本框中添加文本。我该怎么做?
我试过这个
listBox1.Items.Add(textBox2.Text);
但这实际上只是创建了另一个列
列表框位于网格内。
答案 0 :(得分:1)
大多数WPF开发人员最终都使用MVVM,因为它创建了一个干净,可维护且可测试的代码。 Microsoft在创建一些较新的产品时会在内部使用MVVM。例如,Microsoft Blend完全使用MVVM编写。
在这种情况下,您可以将列表框绑定到ViewModel中的padding-top
,并使用自定义ObservableCollection
来显示结果。
或者,您可以使用网格来显示项目,这将创建一个表格。
网上有很多例子。