Exemplo n.º 1
0
        private void BindOnce()
        {
            if (_isBindingSet)
            {
                return;
            }

            search.DataBindings.Add(new FormsBinding("Enabled", ViewModel.Criteria, "IsValid"));

            fastDate.DataSource    = FastDateOptionList.GetFastDateOptionList(FastDateOptionsFacade.Instance);
            fastDate.ValueMember   = "FastDateOptionName";
            fastDate.DisplayMember = "FastDateOptionDescription";
            fastDate.SelectedIndex = 0;

            dateType.DataSource    = ViewModel.Criteria.DateTypeList;
            dateType.ValueMember   = "DateTypeName";
            dateType.DisplayMember = "DateTypeDescription";
            dateType.SelectedIndex = 0;

            //BindingManager.BindOnValidation = true;

            // as it is, it will select the first item of the list

            // comment to start with no item selected
            var gridBinding = new Binding();

            gridBinding.SourceObject = ViewModel;
            gridBinding.SourcePath   = "ListItemId";
            gridBinding.TargetObject = this;
            gridBinding.TargetPath   = "RowId";
            gridBinding.Mode         = BindingMode.TwoWay;
            BindingManager.Bindings.Add(gridBinding);

            // uncomment to start with no item selected

            /*listBox1.ClearSelected();
             *
             * var binding = new Binding();
             * binding.SourceObject = ViewModel;
             * binding.SourcePath = "ListItemId";
             * binding.TargetObject = listBox1;
             * binding.TargetPath = "RowId";
             * binding.Mode = BindingMode.TwoWay;
             * BindingManager.Bindings.Add(binding);*/

            var bindingDisplayName = new Binding();

            bindingDisplayName.SourceObject = ViewModel;
            bindingDisplayName.SourcePath   = "DisplayName";
            bindingDisplayName.TargetObject = listNavigator;
            bindingDisplayName.TargetPath   = "Text";
            bindingDisplayName.Mode         = BindingMode.OneWayToTarget;
            BindingManager.Bindings.Add(bindingDisplayName);

            BindText(criteria_FullText);
            BindText(criteria_StartDate);
            BindText(criteria_EndDate);

            _isBindingSet = true;
        }
Exemplo n.º 2
0
 public static void Perform()
 {
     var form = new Codisa.InterwayDocs.MainForm();
     var list = new FastDateOptionList();
     var info = new PropertyConfigurationList();
     var rule = new ThreePartsFullText(PropertyConfigurationInfo.UICultureProperty);
 }
Exemplo n.º 3
0
        public override void RefreshTranslation()
        {
            base.RefreshTranslation();

            SetConfiguration();

            errorWarnInfoProvider.DataSource = ViewModel.Criteria;
            search.DataBindings.Clear();
            search.DataBindings.Add(new FormsBinding("Enabled", ViewModel.Criteria, "IsValid"));

            fastDate.DataSource = FastDateOptionList.GetFastDateOptionList(FastDateOptionsFacade.Instance);
            dateType.DataSource = ViewModel.Criteria.DateTypeList;

            RebindText(criteria_FullText);
            RebindText(criteria_StartDate);
            RebindText(criteria_EndDate);

            SetResources();
        }