示例#1
0
            public DirectoryComboBoxItem(DirectorySelectControl parentControl, Configuration.KnownDirectories knownDirectory)
            {
                _parentControl = parentControl;

                Value       = knownDirectory;
                Description = Value.GetDescription();
            }
 /// <summary>set selection</summary>
 /// <param name="directory"></param>
 public void SelectDirectory(Configuration.KnownDirectories directory)
 {
     // if None: take no action
     if (directory != Configuration.KnownDirectories.None)
     {
         selectDir(directory, null);
     }
 }
        private void selectDir(Configuration.KnownDirectories knownDir, string customDir)
        {
            var isKnown
                = knownDir != Configuration.KnownDirectories.None
                  // this could be a well known dir which isn't an option in this particular dropdown. This will always be true of LibationFiles
                  && this.directorySelectControl.SelectDirectory(knownDir);

            customDirectoryRb.Checked = !isKnown;
            knownDirectoryRb.Checked  = isKnown;
            this.customTb.Text        = isKnown ? "" : customDir;
        }