繁体   English   中英

WPF中的ListView列

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM