私は窓の携帯電話7アプリを作っていると私はスライダーに入れました。 1から始まり80で終了します。スライダを停止すると、スライダがテキストブロック内のどこにあるかの値が表示されます。テキストブロック内のスライダの値を表示したいですか?
3
A
答えて
14
最も簡単には、あなたのテキストブロックのテキストにスライダー値プロパティをバインドすることですプロパティが変更されるたびに更新されます。スライダの値が2倍であるため、コンバーターを作成することもできます。コンバータでこの値をIntに変換することもできます。
Text="{Binding ElementName=YourSlider,Path=Value}"
3
スライダーのドラッグ/ストップを停止した後に発生したイベントのSlider.Value.ToString()でTextBlock.Textを設定するだけです。あなたがしたい場合
は、あなたも恐らくMath.round()で値短縮することができます:あなたがスライダーのためにValueChangedイベントをしなければならない
TextBlock.Text = Math.Round(Slider.Value, [Number of Decimals]).ToString()
よろしく クリス
+1
これは特に良い解決策ではありません。 XAMLが提供するバインディング機能を利用していません。 –
0
を(このようなもの)
private void ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
}
次にそのイベントでは、あなたがテキストボックスのテキストを設定することができます - >
textbox1.Text = silder1.Value.ToString();
毎回スライダーの変化、イベントが発生するので、このことができます
希望aswellテキストボックスの変更、
BART
0
「バートTeunissen」答えはかなり良いですが、単純なチェックOldValueプロパティが利用可能であるかどうかのいずれかを追加し、それが完璧に動作します。
private void slider_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
if(slider.OldValue != null)
{
textbox1.Text = silder1.Value.ToString();
}
}
このヘルプを参考にしてください。
関連する問題
- 1. グラフの中に値を持つテキストブロックを表示する
- 2. jQueryスライダのノブに現在のスライダの値を表示する方法は?
- 3. WPFのテキストブロック/ボックス内にXMLファイルのコンテンツ(sansタグ)を表示
- 4. テキストブロック内の操作(掛け算)の結果を表示
- 5. C#Windiws IoTコア - イメージグリッド上のテキストブロック内のテキストの表示とスクロール
- 6. スライダの親指に配置されたテキストブロックへのアクセス
- 7. リソース内のテキストブロックに値をバインド
- 8. グリッド - 行とテキストブロックの表示を非表示にする
- 9. 16のテキストブロックにSQL Serverデータを表示
- 10. 既にアプリケーション内にあるテキストブロックにテキストファイルを表示する
- 11. jqueryスライダの現在の値を表示する方法
- 12. Control-P5 - スライダ値が正しく表示されない
- 13. bsモーダルウィンドウで正しくスライダを表示
- 14. XAMLを使用するスライダの表示値
- 15. HTML5の範囲「スライダ」の横の値を表示
- 16. jQueryで他のdiv内のボタンからテキスト値を表示したい
- 17. スライダからの表示時間
- 18. java - ボタンをクリックするたびに新しいテキストブロックを表示する方法
- 19. 親指の上にスライダ範囲の値を表示
- 20. Silverlight:ハイパーリンクボタンをテキストブロックのように表示させますか?
- 21. 文字列をHTMLのテキストブロックとして表示する方法
- 22. 表示値 - 私は(水平およびスタック)FLOTバーチャート上のバー内の値を表示したいと思い
- 23. AngularJSスライダの範囲値が表示されていませんか?
- 24. テキストブロックにテキスト表示をアニメーション化WP12
- 25. ページャイメージ(フラグメント)スライダを最初から表示
- 26. iOSチャート:PieChart内のパーセンテージで実際の値を表示していますか?
- 27. jQuery UIスライダが表示されない
- 28. p:スライダが表示されない
- 29. 表示画像のスライダのみデフォルトページNopCommerce?
- 30. リストボックスを選択してテキストブロックに表示する方法
これは最もクリーンなソリューションです。 10進数が厄介な場合は、数値を四捨五入するよりもコンバーターを作成してください。 –
@ Kasper:Binding.StringFormatはここのコンバーターより優れていると思います。 –
@ alpha-mouse Binding.StringFormatを使用したことはありませんが、それがうまくいくならば、それは変換器としては素晴らしいことです。 :) – BigL