我正在做一個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