【发布时间】:2017-12-14 15:40:21
【问题描述】:
我在 XML 中定义了一个 ListView:
<ListView
x:Name="lvFuellmengenDetails"
HorizontalAlignment="Center"
Height="570"
FontSize="30"
Margin="10,85,10,0"
VerticalAlignment="Top"
HorizontalContentAlignment="Center"
Width="572">
在后面的代码中,我将 GridView 设置为 ListView 的视图,以便能够添加一些列
var gridView = new GridView();
this.lvFuellmengenDetails.View = gridView;
gridView.Columns.Add(new GridViewColumn
{
Header = "Nummer",
Width = 200,
DisplayMemberBinding = new Binding("Nummer")
});
gridView.Columns.Add(new GridViewColumn
{
Header = "Wert",
Width = 200,
DisplayMemberBinding = new Binding("Wert")
});
我需要另一列应该在每一行中都可以编辑(例如文本框)——不是在 XML 中定义,而是在 C# 代码中)
如果不可能:有没有办法检测到某行被点击? 我寻找像“ItemClicked”这样的事件,但找不到任何事件。
然后我可以打开一个对话框并更改标签而不是使用文本框。感谢您的帮助。
【问题讨论】:
标签: c# wpf listview gridview textbox