2014-02-05 5 views
0

В настоящее время я пытаюсь заполнить ObservableCollection, но получаю эту ошибку
is not of type "System.Int32" and cannot be used in this generic collection Autocompletebox заполняемый с номерами, и когда я пытаюсь выбрать элемент из списка производится ошибка.Ошибка при попытке заполнить ObservableCollection

Могу ли я получить руководство, в котором я ошибаюсь.

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" /> 
+0

'ItemsSource' обязан' PaymentInfo' элементов так 'SelectedItems' должен быть одного типа, а не 'int' – dkozl

+0

THANKS BUD. !!!!!!! безусловно, был результатом. Я весь день застрял. – Master

ответ

0

бы определить следующее свойство

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

привязывание его к SelectedItems="{Binding SelectedPayments, Mode=TwoWay}"

Смежные вопросы