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); }
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); }