Пример #1
0
        public CodeGeneratorOptionsControl(CodeGeneratorOptionPageGrid options)
        {
            _bindingSource            = new BindingSource();
            _bindingSource.DataSource = typeof(CodeGeneratorOptionViewModel);
            var dataSource = new CodeGeneratorOptionViewModel(options);

            _bindingSource.Add(dataSource);

            InitializeComponent();

            BuildBinding(NameSpaceTextBox, nameof(NameSpaceTextBox.Text), _bindingSource, nameof(dataSource.NameSpace));
            BuildBinding(NameSpaceTextBox, nameof(NameSpaceTextBox.Enabled), _bindingSource, nameof(dataSource.RedefineNameSpace), (val) => !((bool)val));
            BuildBinding(RedefineNameSpaceCheckBox, nameof(RedefineNameSpaceCheckBox.Checked), _bindingSource, nameof(dataSource.RedefineNameSpace));
            BuildBinding(IsSealedCheckBox, nameof(IsSealedCheckBox.Checked), _bindingSource, nameof(dataSource.IsSealed));
            BuildBinding(InSingleFileCheckBox, nameof(InSingleFileCheckBox.Checked), _bindingSource, nameof(dataSource.InSingleFile));
        }
Пример #2
0
 public CodeGeneratorOptionViewModel(CodeGeneratorOptionPageGrid optionsModel)
 {
     _optionsModel = optionsModel;
 }