0

現在、WPF でスライダーを使用しています。私の GUI ウィンドウには、いくつかの方法で一緒に動作するはずの 2 つのスライダーがあります。slider1は常に より小さいか等しい必要がありslider2slider2常に より大きいか等しい必要がありますslider1。この問題を解決するために C# コード ビハインドを使用する最初の試みは、私の前の質問に記載されています。この質問により、コードをコンパイルできましたが、実行時にプログラムの視覚的な変化には影響しませんでした。これらのスライダーを必要な方法で実行するための理想的な方法は何ですか?

ありがとうございました。

4

2 に答える 2

1

簡単にこれを行うこともできます..

 private void slider1_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
    {
        if (slider1 == null || slider2 == null)
            return;
        if (slider1.Value >= slider2.Value)
        {
            slider2.Value = slider1.Value;
        }



    }

    private void slider2_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
    {
        if (slider1 == null || slider2 == null)
            return;
        if (slider2.Value <= slider1.Value)
        {
            slider1.Value = slider2.Value;
        }


    }
于 2013-07-18T14:24:44.243 に答える