private void Properties_PropertyChanged(PropertyPage props, int propIdx, int rowIdx, int colIdx, object value)
        {
            if (saveMode)
            {
                if (propIdx == 0)
                {
                    var newFile = (int)value == userProjects.Count - 1;
                    dialog.Properties.SetPropertyEnabled(1, newFile);
                    dialog.Properties.SetPropertyEnabled(2, !newFile);
                }
            }
            else
            {
                if (inPropertyChange)
                {
                    return;
                }

                inPropertyChange = true;

                if (propIdx == 0)
                {
                    props.ClearRadioList(1);
                }
                else if (propIdx == 1 && userProjects != null && userProjects.Count > 0)
                {
                    props.ClearRadioList(0);
                }

                inPropertyChange = false;
            }
        }