C# WP8中的范围滑块可选择最大值和最小值范围内的范围

C# WP8中的范围滑块可选择最大值和最小值范围内的范围,c#,xaml,windows-phone-8,C#,Xaml,Windows Phone 8,嗨,我想知道是否有任何用于wp8的nuget软件包用于添加范围滑块,如图所示 这里有,但不是免费的。我还发现了wpf的一些示例,但不适用于wp8。有人能帮忙吗?您可以使用Coding4Fun Windows Phone工具包来完成。您可以使用滑块查看如何使用工具箱。以下是一个示例。那会对你有帮助的。您可以在windows phone中将进度条控件用作滑块。这个链接帮助我显示下载进度 <ProgressBar Foreground="Green" Minimum="

嗨,我想知道是否有任何用于wp8的nuget软件包用于添加范围滑块,如图所示


这里有,但不是免费的。我还发现了wpf的一些示例,但不适用于wp8。有人能帮忙吗?

您可以使用Coding4Fun Windows Phone工具包来完成。您可以使用滑块查看如何使用工具箱。

以下是一个示例。那会对你有帮助的。您可以在windows phone中将进度条控件用作滑块。这个链接帮助我显示下载进度

<ProgressBar Foreground="Green"
             Minimum="0"
             Value="50"
             Maximum="100"
             IsIndeterminate="False" />

您可以通过设置进度条值
progressBar1.Value=(int)某个值

经过一天的研究,我终于找到了这个想法,希望这对你有所帮助

我刚刚在我的项目中添加了两个滑块,比如firstSider和secondSlider。我将firstsliderwidth设置为250px。我将第二个滑块旋转到180度(参考代码片段),并将宽度设置为250px。将第一个滑块向左对齐,第二个滑块向右对齐,如代码段中所示,并将这两个滑块放入网格中。我建议在这种情况下不要使用StackPanel

类似以下代码:

<Grid>
        <Slider Width="250" HorizontalAlignment="Left" SmallChange=".1" Minimum="4" Maximum="6.1" x:Name="fromSlider" Style="{StaticResource SliderStyle1}"/>
        <Slider Margin="0,159,4,215" Minimum="6.1" Width="215" HorizontalAlignment="Right" Maximum="6.8" x:Name="toSlider" SmallChange=".1" RenderTransformOrigin="0.5,0.5" Style="{StaticResource SliderStyle1}">
            <Slider.RenderTransform>
                <CompositeTransform Rotation="-180"/>
            </Slider.RenderTransform>
        </Slider>
</Grid>

通过编辑滑块模板(在我的示例中为SliderStyle1),更改前景和背景的FillColor。像这样,

<Rectangle x:Name="HorizontalTrack" Fill="{TemplateBinding Foreground}" Height="12" IsHitTestVisible="False" Margin="0,22,0,50"/>

<Rectangle x:Name="HorizontalFill" Fill="{TemplateBinding Background}" Height="12" IsHitTestVisible="False" Margin="0,22,0,50">


就这样。您在Windows Phone中获得了范围滑块

我终于开始制作自己的滑块了。把它放在GitHub上。可以自由使用回购协议并为其出资


但它没有范围滑块。它只有简单的滑块和一些额外的功能。Hi@bala这对UI表示很好,但不容易控制。你能给我提供一些其他的想法,让我也能控制它吗?@NeelBhasin是的,我知道,但我还没有找到任何适用于Windows Phone的范围滑块。我在我的应用程序中很好地实现了这一点,现在它运行良好。它也很容易实现,我在一个工作日内就实现了。基本上我以前也用同样的方法尝试过,但第二个滑块无法正常工作。hi@souickcse你找到控件了吗?如果是,请分享。谢谢,我做了我自己的定制滑轨,太棒了!如果你不介意的话,请分享一些逻辑。目前我没有代码,但逻辑是这样的:谢谢,我会调查一下的