C# WPF数据网格列自动完成

C# WPF数据网格列自动完成,c#,wpf,datagrid,C#,Wpf,Datagrid,你好,我需要一个关于wpf中datagrid的帮助。事实上,我有C#经验,但在WPF是新的。我可以用c#回答我的问题,但不知道如何在WPF上这样做。我用这段代码来解决c#中的datagridview单元格自动完成问题,效果非常好 private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) { if(dataGridView1.Cu

你好,我需要一个关于wpf中datagrid的帮助。事实上,我有C#经验,但在WPF是新的。我可以用c#回答我的问题,但不知道如何在WPF上这样做。我用这段代码来解决c#中的datagridview单元格自动完成问题,效果非常好

private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
    if(dataGridView1.CurrentCell.ColumnIndex == 7)
    {
        AutoCompleteStringCollection acBusIDSorce = new    AutoCompleteStringCollection();
        acBusIDSorce.Add("Autocomplete Value 1");
        acBusIDSorce.Add("Autocomplete Value 2");
        acBusIDSorce.Add("Autocomplete Value 3");

        TextBox txtBusID = e.Control as TextBox;

        if (txtBusID != null)
        {
            txtBusID.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            txtBusID.AutoCompleteCustomSource = acBusIDSorce;
            txtBusID.AutoCompleteSource = AutoCompleteSource.CustomSource;
        }
    }
}
但我看不到EditingControlShowing事件在Wpf中。如何在WPF中生成此解决方案?我搜索了很多平台,但什么也没找到

编辑:我正在用此代码填充dataGrid中的codebehind

dataGrid1.ItemsSource=dt.DefaultView;

希望WPF能帮上忙你是说xaml吗???@kyle是的xaml。但是我用dataGrid1.ItemsSource=ds.DefaultView以编程方式填充datagrid;