コード例 #1
0
        public FolderDefaultControl()
        {
            InitializeComponent();
            _folderSettingsData = new FolderSettingsData();

            scanSettingsUserControl.ControlComponentChanged += OnControlComponentChanged;
            fileSettingsControl1.ControlComponentChanged    += OnControlComponentChanged;
            enable_ComboBox.choice_Combo.DataSource          = ListValues.EnableScanToEmailValues;
            SetChoiceControlDataSource(folder_choiceComboControl, ListValues.FolderAccessType);
            SetChoiceControlDataSource(cropping_choiceComboControl, ListValues.CroppingOptions);

            AddEventHandlers();
        }
コード例 #2
0
        public void SetControl(IEnumerable <IComponentData> list)
        {
            RemoveEventHandlers();

            _folderSettingsData = list.OfType <FolderSettingsData>().FirstOrDefault();

            if (_folderSettingsData != null)
            {
                enable_ComboBox.onOff_CheckBox.Checked    = _folderSettingsData.EnableScanToFolder.Value;
                enable_ComboBox.choice_Combo.SelectedItem = _folderSettingsData.EnableScanToFolder.Key;

                folder_choiceComboControl.onOff_CheckBox.Checked    = _folderSettingsData.Folder.Value;
                folder_choiceComboControl.choice_Combo.SelectedItem = ListValues.FolderAccessType.FirstOrDefault(x => x.Value == _folderSettingsData.Folder.Key);

                cropping_choiceComboControl.onOff_CheckBox.Checked    = _folderSettingsData.CroppingOption.Value;
                cropping_choiceComboControl.choice_Combo.SelectedItem = ListValues.CroppingOptions.FirstOrDefault(x => x.Value == _folderSettingsData.CroppingOption.Key);

                scanSettingsUserControl.SetData(_folderSettingsData.ScanSettingsData);
                fileSettingsControl1.SetData(_folderSettingsData.FileSettingsData);
            }
            AddEventHandlers();
        }