2016-05-16 2 views
0

selecteditemが変更されたため、更新するクラスのプロパティが必要です。しかし、セッターのブレークポイントを設定すると、実際には決して解雇されません。私はどうすればこれを回避するのか聞いてもらえますか?オートコンプリートボックスのセッターがトリガーされない

<telerik:RadAutoCompleteBox .... 
          SelectedItems"{Binding Occurence.Appointment.SelectedAttendees, Mode=TwoWay}" 
          .../> 

CustomAppointment.cs

public BindableCollection<AttendeeSearchDTO> SelectedAttendees 
{ 
    get 
    { 
     return selectedAttendees; 
    } 
    set 
    {    
     if (selectedAttendees != value) 
     { 
      selectedAttendees = value; 
      this.OnPropertyChanged(() => this.SelectedAttendees); 
     } 
    } 
} 

Iは、以下のような他の構成要素のためのブレークポイントを設定することができ、それは完全に罰金発火。

<TextBox Text="{Binding Occurrence.Appointment.Body, Mode=TwoWay}" /> 
+0

をのObservableCollection使用してみてください。 –

+0

ViewModelを表示できますか? –

答えて

0

はあなたがRadAutoCompleteBoxためのスペルミスを持っている代わりにBindableCollection

public ObservableCollection <AttendeeSearchDTO> SelectedAttendees 
{ 
    get 
    { 
     return selectedAttendees; 
    } 
    set 
    {    
     if (selectedAttendees != value) 
     { 
      selectedAttendees = value; 
      this.OnPropertyChanged(() => this.SelectedAttendees); 
     } 
    } 
} 
+0

違いはありませんが、bindablecollectionはObservableCollectionの拡張です。しかし、私はあなたの提案や、同じことを試みました。 – Master

+0

これを参照してxamlを更新してください:

+0

xamlを静的リソースを指すように更新します。それは質問に答えません。 AutocompleteBoxがそのコレクションを辞書に格納するのは事実です。 – Master

関連する問題