3 回答

TA貢獻1835條經驗 獲得超7個贊
正確的使用ObservableCollection方法如下:
private ObservableCollection<SpecialtyFees> _SpecialtyFeeEGG
= new ObservableCollection<SpecialtyFees>();
public ObservableCollection<SpecialtyFees> SpecialtyFeeEGG
{
get { return _SpecialtyFeeEGG; }
}
在 WPF 中使用綁定時,每次對綁定源進行更改時都需要通知。否則(例如這種情況)該值始終指的是在構造函數或字段初始值設定項 ( new ObservableCollection<SpecialtyFees>()) 中指定的值。而且由于您不需要更改源,可觀察集合將負責對集合所做的添加/刪除/更改。
在這種情況下也不需要 Set 方法RaisePropertyChanged。但是,只有當您必須更改源時,它才會按您預期的那樣處理集合源的更改。

TA貢獻1820條經驗 獲得超2個贊
您只能編輯對象,而不是對該特定對象的指針/引用。這與說您有列表 x 相同。如果你設置x = new List();
你實際上制作了一個新列表。當向這個列表添加一些東西時,x 的引用地址不會改變。而 x 的內容是。

TA貢獻1719條經驗 獲得超6個贊
該ObservableCollection<SpecialityFees>
對象實際上并沒有改變,您只是向它的項目添加了內容,因此它不會set
在對象本身上觸發該方法。
您將需要使用該SpecialityFeeEGG_CollectionChanged
方法來捕獲對集合的添加。
- 3 回答
- 0 關注
- 132 瀏覽
添加回答
舉報