2014-01-30 2 views
0

У меня есть ListBox, и у него есть Binding до dtAtt, но когда я запустил приложение, ListBox покажет элементы с пустым контентом.listbox не показывает displaymember

Код:

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

К какому типу который вы устанавливаете ItemsSource? DataTable, DataSet, пользовательский объект? –

+0

@Mike Schwartz, это 'DataTable' –

ответ

1

Вы должны изменить свой источник вы связываете в коде только немного. Попробуйте следующее:

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

большое вам спасибо !!! оно работает!!! –

Смежные вопросы