在我的課堂我有一個ObservableCollection和我在聽它CollectionChanged事件。 事情是當我做Fou.ButtonData =一個ObservableCollection變量,CollectionChanged事件永遠不會被調用,CreateButtons()永遠不會發生。 我該如何做這項工作?的ObservableCollection CollectionChanged事件沒有引發
感謝
代碼
class Fou
{
private ObservableCollection<string> buttonData;
public ObservableCollection<string> ButtonData
{
get { return buttonData; }
set { buttonData = value; }
}
public Fou()
{
buttonData = new ObservableCollection<string>();
buttonData.CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(buttonData_CollectionChanged);
}
void buttonData_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
{
CreateButtons();
}
}
您如何提高事件?你添加或刪除集合中的東西嗎?請顯示相應的代碼。 – 2011-03-30 15:35:58
什麼是CreateButtons()方法在做什麼? – Anuraj 2011-03-30 15:36:04
CreateButtons()不會被調用,所以我不認爲它很重要 – mike 2011-03-30 15:39:20