我有一个ListBox
,它有Binding
到dtAtt
,但是当我运行应用时,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");
答案 0 :(得分:1)
您需要更改您的源代码,您只需稍微修改代码即可。试试这个:
lstAtt.ItemsSource = dtAtt.Select("Att_Pkg=0").CopyToDataTable().DefaultView;