internal void UpdateMenuItems() { this.version++; for (MenuItem item = this.firstItem; item != null; item = item.nextLinkedItem) { item.UpdateMenuItem(true); } }
internal void AddItem(MenuItem item) { if (item.data != this) { if (item.data != null) { item.data.RemoveItem(item); } item.nextLinkedItem = this.firstItem; this.firstItem = item; if (this.baseItem == null) { this.baseItem = item; } item.data = this; item.dataVersion = 0; item.UpdateMenuItem(false); } }