我通过编辑滑块模板&创建了滑块缩放控件。添加一个在Win RT中继承Slider Base Class的类。 它将显示比例值,动态创建除以它的最大值和最大值。滑块的最小值。 例如:如果最小值为0&最大值为100;它将显示0,100,200,300等。 从OnApplyTemplate覆盖
调用该方法 public sealed class ScaleControl : Slider
{
protected override void OnApplyTemplate()
{
base.OnApplyTemplate();
SetScaleValues(this.Minimum, this.Maximum);
}
private void SetScaleValues(double MinValue, double MaxValue)
{
//logic here
}
}
如果我们给Max&在XAML中最小可以正常工作。 我的问题是“当我们通过后面的代码动态地给出Slider Max& Min时,它不会更新分区”。 任何人都可以帮助我吗?
答案 0 :(得分:0)
您可以尝试使用WinRT XAML Toolkit中的PropertyChangeEventSource控件。您可以在NumericUpDown控件中查看示例用法。
基本上你可以做类似
的事情var pcc =
new PropertyChangeEventSource<double>(this, "Minimum");
pcc.ValueChanged += OnMinimumChanged;
private void OnMinimumCHanged(object source, double minimum) {}