コード例 #1
0
ファイル: UxParameterDTOEdit.cs プロジェクト: VKEkbote/PK-Sim
        public void BindTo(IParameterDTO parameterDTO)
        {
            layoutItemDiscreteValue.Visibility = LayoutVisibilityConvertor.FromBoolean(parameterDTO.IsDiscrete);
            layoutControlItemValue.Visibility  = LayoutVisibilityConvertor.FromBoolean(!parameterDTO.IsDiscrete);

            if (!parameterDTO.IsDiscrete)
            {
                _screenBinder.Remove(_discreteValueElementBinder);
            }
            else
            {
                _screenBinder.Remove(_valueElementBinder);
                cbUnit.Enabled = false;
            }

            _screenBinder.BindToSource(parameterDTO);
        }
コード例 #2
0
        public void BindTo(IParameterDTO parameterDTO)
        {
            layoutItemDiscreteValue.Visibility = LayoutVisibilityConvertor.FromBoolean(parameterDTO.IsDiscrete);
            layoutControlItemValue.Visibility  = LayoutVisibilityConvertor.FromBoolean(!parameterDTO.IsDiscrete);

            if (!parameterDTO.IsDiscrete)
            {
                _screenBinder.Remove(_discreteValueElementBinder);
                cbUnit.Enabled = parameterDTO.AllUnits.Count() > 1;
            }
            else
            {
                _screenBinder.Remove(_valueElementBinder);
                cbUnit.Enabled = false;
            }


            _screenBinder.BindToSource(parameterDTO);
            layoutControlItemUnit.AdjustControlWidth(OSPSuite.UI.UIConstants.Size.BUTTON_WIDTH);
        }