現在値をツールチップに表示する

スポンサーリンク

AutoToolTipPlacement プロパティに True を指定すると、Slider コントロールの Thumb(つまみ)を動かしている最中に現在値を表示させることができます。

また、AutoToolTipPrecision プロパティを使用すると、表示する現在値の小数点の桁数を設定することができます。

下記は、現在値をツールチップに表示させる例です。

現在値をツールチップに表示する例

 

XAMLの例

<Grid>
    <Slider Name="Slider1" VerticalAlignment="Top"
            Minimum="0" Maximum="100" 
            TickPlacement="BottomRight" TickFrequency="10" 
            Margin="0,25,0,0" 
            AutoToolTipPlacement="TopLeft"
            AutoToolTipPrecision="1"/>
</Grid>

VBの例

Private Sub Window_Loaded(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles MyBase.Loaded
    'スライダーの最小値を0に最大値を100に設定
    Slider1.Minimum = 0
    Slider1.Maximum = 100

    '目盛りの表示設定
    Slider1.TickPlacement = Primitives.TickPlacement.BottomRight
    Slider1.TickFrequency = 10

    'ツールチップ(Sliderの上側に)に現在値が表示されるようにする
    Slider1.AutoToolTipPlacement = Primitives.AutoToolTipPlacement.TopLeft
    '小数点第1位まで表示
    Slider1.AutoToolTipPrecision = 1
End Sub

C#の例

private void Window_Loaded(object sender, RoutedEventArgs e)
{
    // スライダーの最小値を0に最大値を100に設定
    slider1.Minimum = 0;
    slider1.Maximum = 100;

    // 目盛りの表示設定
    slider1.TickPlacement = System.Windows.Controls.Primitives.TickPlacement.BottomRight;
    slider1.TickFrequency = 10;

    // ツールチップ(Sliderの下側に)に現在値が表示されるようにする
    slider1.AutoToolTipPlacement = System.Windows.Controls.Primitives.AutoToolTipPlacement.TopLeft;
    // 小数点第1位まで表示
    slider1.AutoToolTipPrecision = 1;
}
タイトルとURLをコピーしました