我想知道,如何为ListView的每一行创建动态文本框。我正在为我的WPF应用程序使用MVVM。如果您有任何问题,请问我。
让我们说这是我的ListView:
我希望有一个像这样的ListView和TextBox:
ListView的单元格是我的TextBoxes。现在我的问题是:我想为ListView的每一行动态创建两个TextBox。我是WPF的新手,我真的想知道,如何使用ListView中的行范围创建动态TextBox。
我希望能得到帮助,并希望Nankatzu。
答案 0 :(得分:0)
我希望这会有所帮助。这必须是VB.Net的一部分。也许您可以将其更改为C#
For x = 0 To 4
Dim GridView1 As New GridViewColumn()
Dim datatemple1 As New DataTemplate()
Dim Textbox1 = New FrameworkElementFactory(GetType(TextBox))
datatemple1.VisualTree = Textbox1
GridView1.Header = "Employee No." & x
GridView1.Width = 100
GridView1.CellTemplate = datatemple1
UGridview1.Columns.Add(GridView1)
ListView1.Items.Add(datatemple1)
Next
ListView1.View = UGridview1
XAML部分必须这样:
<ListView x:Name="ListView1">
<ListView.View>
<GridView x:Name="UGridview1" >
</GridView>
</ListView.View>
</ListView>