列表框不显示displaymember

时间:2014-01-30 16:43:43

标签: c# wpf xaml listbox

我有一个ListBox,它有BindingdtAtt,但是当我运行应用时,ListBox会显示内容为空的项目。

代码:

的Xaml:

<Expander Name="expandAtt" Header="Attachment">
    <ListBox x:Name="lstAtt" MouseDoubleClick="lstAtt_MouseDoubleClick" ItemsSource="{Binding}" DisplayMemberPath="Name">
    </ListBox>
</Expander>

C#:

    public DataTable  dtAtt;

    string sql = "SELECT Name FROM Item2Inv_Link";
    dtAtt = DataBase.GetTable(sql);
    lstAtt.ItemsSource = dtAtt.Select("Att_Pkg=0");

1 个答案:

答案 0 :(得分:1)

您需要更改您的源代码,您只需稍微修改代码即可。试试这个:

lstAtt.ItemsSource = dtAtt.Select("Att_Pkg=0").CopyToDataTable().DefaultView;