我用:
_dataTable = SmoApplication.EnumAvailableSqlServers(true);
用 sql server 实例填充数据表。在我的表单应用程序中,我使用:
lbxInstance.ValueMember = "Name";
lbxInstance.DataSource = _dataTable;
填充ListBox
它,它可以工作。我正在尝试使用与上面相同的数据表填充 WPF 中的列表框,但它是空的。我确认数据表不为空,所以我似乎有数据。这是我正在使用的:
ListBox x:Name="lbxInstance" SelectedValuePath="Name" DisplayMemberPath="item"
和:
if (_dataTable != null)
{
lbxInstance.SelectedValuePath = "Name";
lbxInstance.DisplayMemberPath = "item";
lbxInstance.ItemsSource = _dataTable.DefaultView;
}
关于需要做什么才能使其发挥作用的任何想法?