private void OnAddSubtype(MessageTypeTreeModel mttm = null) { if (null == MessageSubtypes) { MessageSubtypes = new MessageTypeCollection(); } MessageSubtypes.Add(new MessageTypeTreeModel { SubtypeName = "New Subtype", }); OnPropertyChanged("MessageSubtypes"); }
public MessageTypeTreeModel() { RenameCommand = new MyICommand <string>(OnRename); //DeleteCommand = new MyICommand<MessageTypeTreeModel>(OnDelete); AddSubtypeCommand = new MyICommand <MessageTypeTreeModel>(OnAddSubtype); SubtypeName = "New Type"; MessageFields = new FieldCollection { new MessageFieldModel() }; while (MessageFields.Count < 32) { MessageFields.Add(new MessageFieldModel()); MessageFields[MessageFields.Count - 1].MessageFieldDetails.BitStart = (MessageFields.Count - 1) % 16; MessageFields[MessageFields.Count - 1].MessageFieldDetails.WordNum = (MessageFields.Count - 1) / 16; } ByteCount = 4; MessageSubtypes = new MessageTypeCollection(); }