private void OnPropertyGroupSelected(MenuItemGroupedPropertyItemViewModel obj)
        {
            if (_removeModifier)
            {
                SelectedItem.RemoveProperty(obj.MenuItemPropertyGroup, obj.CurrentProperty);
                obj.UpdateNextProperty(null);
            }
            else
            {
                SelectedItem.ToggleProperty(obj.MenuItemPropertyGroup, obj.NextProperty);
                obj.UpdateNextProperty(obj.NextProperty);

            }
            SelectedTicket.RefreshVisuals();
            SelectedTicket.RecalculateTicket();
            if (_removeModifier)
                OnRemoveModifier("");
            RaisePropertyChanged("IsRemoveModifierButtonVisible");
        }
 private void OnPropertyGroupSelected(MenuItemGroupedPropertyItemViewModel obj)
 {
     obj.TicketItemProperty =
       SelectedItem.ToggleProperty(obj.MenuItemPropertyGroup, obj.NextProperty);
     obj.UpdateNextProperty(obj.NextProperty);
 }