繁体   English   中英

尝试填充ObservableCollection时出错

[英]Error when trying to populate ObservableCollection

目前,我正在尝试填充ObservableCollection,但出现此错误
is not of type "System.Int32" and cannot be used in this generic collection 。自动完成框用数字填充,当我尝试从列表中选择一个项目时,会产生错误。

我可以得到一些有关我要去哪里出错的指导。

public ObservableCollection<int> number = new ObservableCollection<int>();

public ObservableCollection<int> Number
{
    get { return value; }
    set
    {
        number = value;
        RaisePropertyChanged("Number");
    }
}
public ObservableCollection<PaymentInfo> Payments
    { get; set; }

xaml面:

<telerik:RadAutoCompleteBox
    SelectedItems="{Binding Number, Mode=TwoWay}" 
    SelectionMode="Multiple"
    ItemsSource="{Binding Payments}"  
    DisplayMemberPath="PaymentNo"      
    TextSearchPath="PaymentNo" />

将定义以下属性

    public ObservableCollection<PaymentInfo> SelectedPayments
{
    get { return value; }
    set
    {
        number = value;
        RaisePropertyChanged("SelectedPayments");
    }
}

将其绑定到SelectedItems="{Binding SelectedPayments, Mode=TwoWay}"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM