私は窓の携帯電話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. jQueryスライダのノブに現在のスライダの値を表示する方法は?
- 2. グラフの中に値を持つテキストブロックを表示する
- 3. WPFのテキストブロック/ボックス内にXMLファイルのコンテンツ(sansタグ)を表示
- 4. スライダの親指に配置されたテキストブロックへのアクセス
- 5. HTML5の範囲「スライダ」の横の値を表示
- 6. 既にアプリケーション内にあるテキストブロックにテキストファイルを表示する
- 7. 16のテキストブロックにSQL Serverデータを表示
- 8. 表示値 - 私は(水平およびスタック)FLOTバーチャート上のバー内の値を表示したいと思い
- 9. 文字列をHTMLのテキストブロックとして表示する方法
- 10. Silverlight:ハイパーリンクボタンをテキストブロックのように表示させますか?
- 11. テキストブロックにテキスト表示をアニメーション化WP12
- 12. jQuery UIスライダが表示されない
- 13. 表示画像のスライダのみデフォルトページNopCommerce?
- 14. スライダの移動でスライダの値を変更する
- 15. Nivoスライダの表示問題IE
- 16. Jquery uiスライダのハンドル表示オーバーハンド
- 17. スライダの値iOS
- 18. プライムフェイス内の別のselectOneMenuで選択された値に応じて、selectOneMenuを非表示/表示します。
- 19. ユーザーコントロール内のテキストブロックTextWrapping not wrapping
- 20. ノブをドラッグした後のスライダの値を変更する
- 21. テキストブロックから値を取得する
- 22. iPhoneで写真のスライダ/サムネイルを表示すると便利ですか?
- 23. 別の隠しフィールドに表示されるスライダの値を取得する方法は?ここで
- 24. LIstbox選択したアイテムの内容をテキストブロック
- 25. [テキストブロック内で実行]にプロパティをバインドしますか?
- 26. ListBox内のTogglebutton内のテキストブロック内でのテキストラブItemTemplate
- 27. jQueryは右のスライダがフェードで表示されます
- 28. jqGridで数値のしきい値を強調表示しますか?
- 29. ドロップダウンリストの値を選択するとページを表示したい
- 30. jqueryスライダの選択した値を保存する方法
これは最もクリーンなソリューションです。 10進数が厄介な場合は、数値を四捨五入するよりもコンバーターを作成してください。 –
@ Kasper:Binding.StringFormatはここのコンバーターより優れていると思います。 –
@ alpha-mouse Binding.StringFormatを使用したことはありませんが、それがうまくいくならば、それは変換器としては素晴らしいことです。 :) – BigL