private Item GetItem(RibbonPageGroup obj, Item ItemCha, bool isNullCreateNew) { var item = obj.Tag as Item; if (item == null && isNullCreateNew == true) { Guid?ItemChaId = null; if (ItemCha != null) { ItemChaId = ItemCha.ItemId; } item = new Item { ItemChaId = ItemChaId, Text = obj.Text, ObjectTypeName = obj.GetType().FullName }; obj.Tag = item; } return(item); }