我正在做一个Windows Phone 7应用程序,我把它放在一个滑块。它从1开始到80结束。我希望在停止滑块时显示滑块位于文本块中的任何位置的值。 (就像有人半途停下,文本块会说40)想要在文本块中显示滑块的值?
3
A
回答
14
最简单的是将滑块值属性绑定到你的TextBlocks文本属性,然后每次更改时都会更新值。你也可以创建一个转换器,因为Sliders Value是一个双精度值,然后你可以使用转换器将这个值转换为Int。
Text="{Binding ElementName=YourSlider,Path=Value}"
3
只需在停止拖动/更改滑块后激发的事件中设置TextBlock.Text和Slider.Value.ToString()。
如果你愿意,你也可以缩短与Math.Round()值:
TextBlock.Text = Math.Round(Slider.Value, [Number of Decimals]).ToString()
问候 克里斯
+1
这不是一个特别好的解决方案。它没有利用XAML提供的绑定功能。 – 2012-04-19 10:09:14
0
你必须要为滑块的ValueChanged事件(像这样)
private void ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
}
然后,在这种情况下,您可以设置文本框的文本 - >
textbox1.Text = silder1.Value.ToString();
每次滑块的变化,事件触发,使藏汉
希望这有助于文本框的变化,
巴特
0
的“巴特Teunissen的回答是不错,但只是增加一个简单的检查的OldValue要么是可用,那么它会工作完美。
private void slider_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
if(slider.OldValue != null)
{
textbox1.Text = silder1.Value.ToString();
}
}
希望得到这个帮助。
相关问题
- 1. 显示滑块值
- 2. jquery ui滑块显示值
- 3. 使用Nivo滑块显示滑块数
- 4. AngularJS文本滑块示例
- 5. 如何在LabVIEW中的文本框指示器和滑块中显示值?
- 6. jQuery滑块想要添加箭头到我的滑块
- 7. 滑块不显示
- 8. 滑块在iphone显示
- 9. JQuery UI滑块小部件无法显示滑块值
- 10. jquery滑块移动后不显示滑块和开始值
- 11. 我想在我的滑块中显示图像
- 12. jQuery滑块:显示10的倍数值?
- 13. 显示错误值的滑块
- 14. Jcarousel滑块在滑块框中仅显示一个图片
- 15. 想要在Matlab中移动滑块并更新所有其他滑块吗?
- 16. 如果网站上存在多个滑块,则显示Jquery UI滑块的值
- 17. jquery链接滑块显示值
- 18. Ajax滑块控件显示非数值
- 19. NativeScript滑块没有显示值
- 20. UILabel显示多个滑块值
- 21. 如何在文本框中显示滑块更改值的结果?
- 22. jquery滑块根本不显示
- 23. 如何在滑块中显示视频
- 24. 在滑块中显示图像
- 25. JQuery JCarousel滑块不显示在IE7中
- 26. 滑块并不完美 - 2图像显示在滑块
- 27. 我想要实现图像滑块
- 28. UI滑块添加文本框的值
- 29. 不显示图像滑块
- 30. 角滑块没有显示
这是最干净的解决方案。如果小数惹恼了你,那么就创建一个转换器而不是整数。 – 2012-04-19 10:08:17
@Kasper:我认为Binding.StringFormat在这里比转换器更好。 – 2012-04-19 10:11:38
@ alpha-mouse从来没有使用过Binding.StringFormat,但如果它能够正常工作,那么它很棒,甚至比转换器更容易。 :) – BigL 2012-04-19 11:17:33