Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF控件lookupedit,我无法填写lookupedit_C#_Wpf_Devexpress_Gridlookupedit - Fatal编程技术网

C# WPF控件lookupedit,我无法填写lookupedit

C# WPF控件lookupedit,我无法填写lookupedit,c#,wpf,devexpress,gridlookupedit,C#,Wpf,Devexpress,Gridlookupedit,.xaml 正如你看到的代码。 如您所见,我无法向您提供详细信息。我正在等待您的帮助。属性ItemsSource需要从IEnumerable派生的任何对象,因为您设置了单个产品,基础GridControl不知道如何处理它 要修复此问题,只需将ItemsSource设置为产品的列表即可 <Grid> <dxg:LookUpEdit Name="lookUpEdit1" DisplayMember="Produc

.xaml

正如你看到的代码。
如您所见,我无法向您提供详细信息。我正在等待您的帮助。

属性
ItemsSource
需要从
IEnumerable
派生的任何对象,因为您设置了单个
产品
,基础GridControl不知道如何处理它

要修复此问题,只需将
ItemsSource
设置为
产品的列表即可

 <Grid>
        <dxg:LookUpEdit Name="lookUpEdit1"
                        DisplayMember="ProductName"
                        ValueMember="ID"
                        AutoPopulateColumns="False"
                        AutoComplete="True"
                        IncrementalFiltering="True"
                        ImmediatePopup="True"
                        IsPopupAutoWidth="False"
                        HorizontalAlignment="Center"
                        VerticalAlignment="Top"
                        Width="200" Margin="10">
            <dxg:LookUpEdit.PopupContentTemplate>
                <ControlTemplate>
                    <dxg:GridControl Name="PART_GridControl">
                        <dxg:GridControl.Columns>
                            <dxg:GridColumn FieldName="ProductName"/>
                            <dxg:GridColumn FieldName="UnitPrice"/>
                            <dxg:GridColumn FieldName="Quantity"/>
                        </dxg:GridControl.Columns>
                        <dxg:GridControl.View>
                            <dxg:TableView AutoWidth="True"/>
                        </dxg:GridControl.View>
                    </dxg:GridControl>
                </ControlTemplate>
            </dxg:LookUpEdit.PopupContentTemplate>
        </dxg:LookUpEdit>
    </Grid>
class Product
    {
        public string ProductName { get; set; }
        public string ID { get; set; }
        public double UnitPrice { get; set; }
        public int Quantity { get; set; }

        public Product(string productName, string id, double unitPrice, int quantity)
        {
            ProductName = productName;
            ID = id;
            UnitPrice = unitPrice;
            Quantity = quantity;
        }
    }