private void setControlVisibility(DistributionFormulaType formulaType) { layoutControl.SuspendLayout(); layoutItemMinimum.Visibility = LayoutVisibilityConvertor.FromBoolean(formulaType == DistributionFormulaType.UniformDistribution); layoutItemMaximum.Visibility = layoutItemMinimum.Visibility; bool needsMeanParameter = formulaType == DistributionFormulaType.NormalDistribution || formulaType == DistributionFormulaType.LogNormalDistribution || formulaType == DistributionFormulaType.DiscreteDistribution; layoutItemMean.Visibility = LayoutVisibilityConvertor.FromBoolean(needsMeanParameter); layoutItemDeviation.Visibility = LayoutVisibilityConvertor.FromBoolean(formulaType == DistributionFormulaType.NormalDistribution); layoutItemGeoDeviation.Visibility = LayoutVisibilityConvertor.FromBoolean(formulaType == DistributionFormulaType.LogNormalDistribution); layoutItemPercentile.Visibility = LayoutVisibilityConvertor.FromBoolean(formulaType != DistributionFormulaType.DiscreteDistribution); layoutControl.ResumeLayout(); }
private void setControlVisibility(DistributionFormulaType formulaType) { layoutControl.SuspendLayout(); tablePanel.RowFor(labelMinimum).Visible = formulaType == DistributionFormulaType.UniformDistribution; tablePanel.RowFor(labelMaximum).Visible = tablePanel.RowFor(labelMinimum).Visible; var needsMeanParameter = formulaType == DistributionFormulaType.NormalDistribution || formulaType == DistributionFormulaType.LogNormalDistribution || formulaType == DistributionFormulaType.DiscreteDistribution; tablePanel.RowFor(labelMean).Visible = needsMeanParameter; tablePanel.RowFor(labelDeviation).Visible = formulaType == DistributionFormulaType.NormalDistribution; tablePanel.RowFor(labelGeoStd).Visible = formulaType == DistributionFormulaType.LogNormalDistribution; tableProperties.RowFor(labelPercentile).Visible = formulaType != DistributionFormulaType.DiscreteDistribution; layoutControl.ResumeLayout(); }
public string DisplayFormulaTypeFor(DistributionFormulaType distributionFormulaType) { return(distributionFormulaType.ToString().SplitToUpperCase()); }