[英]ListView column in WPF
我用列创建了一个列表视图
<ListView Name="lstDetailTrou" Height="315" ScrollViewer.VerticalScrollBarVisibility="Auto">
<ListView.View>
<GridView>
<GridViewColumn x:Name="Picto" Header="Symbole" Width="80" DisplayMemberBinding="{Binding Picto}"/>
<GridViewColumn x:Name="Orientation" Header="Orientation" Width="80" DisplayMemberBinding="{Binding Orientation}"/>
<GridViewColumn x:Name="Diam" Header="Diamètre" Width="80" DisplayMemberBinding="{Binding Diam}"/>
<GridViewColumn x:Name="Nbr" Header="Nombre" Width="80" DisplayMemberBinding="{Binding Nbr}"/>
<GridViewColumn x:Name="Long" Header="Longeur (m)" Width="120" DisplayMemberBinding="{Binding Long}"/>
</GridView>
</ListView.View>
</ListView
我用后面的代码填充测试:提取是一个包含数据的数组。
lstDetailTrou.Items.Add(
new { Orientation = extraction[0],
Diam = extraction[1],
Nbr = extraction[2],
Long = extraction[3]
});
如果我在调试中查看它的内容: lstDetailTrou.Items[0]
, lstDetailTrou.Items[0]
看到下一个结果: { Orientation = "Vertical", Diam = "5", Nbr = "1", Long = "" }
,这是正确的。
我想将第一列“ Orientation”的内容检索为字符串,而不必将结果拆分为数组,然后读取第一拳索引。
如何一次检索“方向”列的内容?
任何想法 ?
使用dynamic
关键字并访问匿名类型的Orientation
属性:
dynamic selectedItem = lstDetailTrou.Items[0];
string orientation = selectedItem.Orientation;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.