Datagrid中的WPF Autocompletebox

时间:2015-01-18 21:01:35

标签: c# wpf datagrid autocompletebox

我有一个包含5列的Datagrid,我想在此Datagrid中使用自动完成框。到目前为止,这就是我所拥有的。

class Products
{
    public string OxProd { get; set; }

    public override string ToString()
    {
        return string.Format("OxProd: {0}", OxProd);
    }
}

class ListOfProducts
{
    public string LstProd {get; set;}
}

MainWindow()

List<Products> xProd = new List<Products>();

//Sql Connection to get the items

...

  while (rdr.Read())
    {
     xProd.Add(new Products() { OxProd = rdr.GetString(0) });
    }

 var DataListProd = new List<ListOfProducts>();

 DataListProd.Add(new ListOfProducts { LstProd = xProd.ToString()  });

//Until here everything is fine, xProd got all the items

 RelProdWindow.DataGrid1.ItemsSource = DataListProd;     
 RelProdWindow.Show();

问题在于我的XAML:

<DataGridTemplateColumn Header="Product">
   <DataGridTemplateColumn.CellTemplate>
      <DataTemplate>
        <StackPanel>
          <controls:AutoCompleteBox Name="Autbox_product" IsTextCompletionEnabled="True" BorderBrush="Transparent"
             ???
             ???/>                                                                                                       
         </StackPanel>                                               
       </DataTemplate>
     </DataGridTemplateColumn.CellTemplate>
   </DataGridTemplateColumn>

我不知道如何绑定自动完成框。我尝试了很多东西,但没有一个能奏效。如何绑定到Datagrid中的自动完成框?

编辑:

这样的事情:

enter image description here

0 个答案:

没有答案
相关问题