0

私が使う:

_dataTable = SmoApplication.EnumAvailableSqlServers(true); 

データ テーブルに SQL サーバー インスタンスを設定します。私のフォームアプリでは、次を使用します。

lbxInstance.ValueMember = "Name";
lbxInstance.DataSource = _dataTable;

に入力するListBoxと機能します。上記と同じデータ テーブルを使用して WPF のリスト ボックスにデータを入力しようとしていますが、空です。データテーブルがnullではないことを確認したので、データがあるようです。これが私が使用しているものです:

ListBox x:Name="lbxInstance" SelectedValuePath="Name" DisplayMemberPath="item" 

と:

if (_dataTable != null)
{
    lbxInstance.SelectedValuePath = "Name";
    lbxInstance.DisplayMemberPath = "item";
    lbxInstance.ItemsSource = _dataTable.DefaultView;
}

それを機能させるために何をする必要があるかについてのアイデアはありますか?

4

1 に答える 1

0

以下の WPF のコード スニペットを試してください。

if (_dataTable != null)
{
    lbxInstance.DataContext = _dataTable;
    lbxInstance.SelectedValuePath = "Name";
    lbxInstance.DisplayMemberPath = "item";
}

XAML で

<ListBox Name="lbxInstance" ItemsSource="{Binding}" />
于 2013-08-14T12:58:48.443 に答える