public OperatorControl(Operator @operator) { Orientation = Orientation.Horizontal; Operator = @operator; _checkBox = new CheckBox { Content = Operator.Name, Width = 50}; SliderWithValueText sliderWithValueText = new SliderWithValueText(190, 0, 100, 50); _probabilitySlider = sliderWithValueText.Slider; Children.Add(_checkBox); Children.Add(sliderWithValueText); }
private Control RenderBitrateSlider(Presets.Controls.Slider bitrateSlider) { var slider = new SliderWithValueText { Minimum = bitrateSlider.Minimum, Maximum = bitrateSlider.Maximum, Value = bitrateSlider.Value, Name = bitrateSlider.Name, Margin = ControlMargin, ValueUnit = bitrateSlider.Unit, }; if (bitrateSlider.PresetValues?.Length > 0) { slider.IsSnapToTickEnabled = true; slider.Ticks = new DoubleCollection(bitrateSlider.PresetValues.Select(x => (double)x)); } return(slider); }
internal static string ProcessSlider(string argument, string match, SliderWithValueText slider) { return(argument.Replace(match, slider.Value.ToString(CultureInfo.InvariantCulture))); }