簡體   English   中英

C# WPF 為 ListView 的每一行創建動態文本框

[英]C# WPF create dynamic textbox for each row of ListView

我想知道如何為 ListView 的每一行創建動態文本框。 我正在為我的 WPF 應用程序使用 MVVM。 如果您有任何問題,請問我。

假設這是我的 ListView:

在此處輸入圖像描述

我想要一個像這樣的 ListView 和 TextBoxes:

在此處輸入圖像描述

ListView 右側的單元格是我的文本框。 現在我的問題是:我想為我的 ListView 的每一行動態創建兩個文本框。 我是 WPF 的新手,我真的很想知道如何使用 ListView 中的行范圍創建動態文本框。

我希望得到幫助,問候 Nankatzu。

我希望這能有所幫助。 這必須是針對 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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM