3

私はWindows Phone 7アプリを作っていて、スライダーを入れています。1 から開始し、80 で終了します。スライダーを停止すると、スライダーがテキストブロック内にある場所の値が表示されるようにしたいと考えています。(誰かが途中で止まった場合、テキストブロックは 40 と表示されます)

4

4 に答える 4

15

最も簡単なのは、スライダーの値のプロパティを Textblocks の Text プロパティにバインドすることです。そうすれば、変更されるたびに値が更新されます。Sliders Value は double であるため、コンバーターも作成できます。コンバーターを使用すると、この値を Int に変換することもできます。

Text="{Binding ElementName=YourSlider,Path=Value}"
于 2012-04-19T10:06:04.980 に答える
3

スライダーのドラッグ/変更を停止した後に発生したイベントで、 TextBlock.Text を Slider.Value.ToString() に設定するだけです。

必要に応じて、Math.Round() を使用して値を短縮することもできます。

TextBlock.Text = Math.Round(Slider.Value, [Number of Decimals]).ToString()

よろしくクリス

于 2012-04-19T09:42:51.693 に答える
0

スライダーの valuechanged イベントを作成する必要があります (このようなもの)

private void ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{

}

次に、そのイベントで、テキストボックスのテキストを設定できます->

textbox1.Text = silder1.Value.ToString();

スライダーが変化するたびにイベントが発生するため、テキストボックスも変化します

お役に立てれば、

バート

于 2012-04-19T09:45:28.907 に答える