0

Minimum=20Maximum=100SmallChange=1およびのスライダー コントロールがありLargeChange=10ます。ユーザーがスライダーをスライドすると、ある程度の距離までスライドして停止します。つまり、ユーザーの指で連続してスライドするわけではありません。ユーザーが指を離すまでスライドさせたい。私はどんな間違いをしていますか?これは私のスライダーのxamlです

   <Slider x:Name="slider"
            Margin="0,12,-4,94"
            Orientation="Vertical"
            Maximum="100"
            Minimum="20"
            SmallChange="30"
            LargeChange="10"
            Value="26"
            HorizontalAlignment="Right"
            Width="74"
            ValueChanged="Slider_ValueChanged"
            MaxHeight="710" />

更新: Slider_ValueChanged メソッドで重要なことは何もしていません。

   try
        {
            if (recentIndex == -1)
                textBox1.FontSize = slider.Value;
            else
            {
                lstTextBox[recentIndex].FontSize = slider.Value;
            }
        }
        catch (Exception ex)
        { }

この文脈では重要ではない

4

1 に答える 1

0

ジェスチャ サービス/検出 (以下のようなもの) を使用していますか?

<Toolkit:GestureService.GestureListener>
    <Toolkit:GestureListener GestureCompleted="GestureListener_Tap"/>
</Toolkit:GestureService.GestureListener>

これらは、スライダーの(スムーズな)スクロール機能を何らかの形で妨げます。その場合は、ジェスチャ検出をManipulationStarted, ManipulationDelta or ManipulationCompletedEvent のインスタンスに置き換えて解決を試みる必要があります。

スライダーを台無しにしないジェスチャー オプション...

于 2012-10-16T13:50:22.693 に答える