如何将两个滑块XAML控制值绑定在一起工作?

时间:2013-06-08 19:13:48

标签: c# xaml

我在VS2012中制作了一个简单的空白地铁商店应用程序,并在StackPanel中添加了两个滑块,如下所示:

<StackPanel>
     <Slider Name="sliderTest1" Value="{Binding ElementName=sliderTest2, Path=Value}" />
     <Slider Name="sliderTest2" Value="{Binding ElementName=sliderTest1, Path=Value}" />
</StackPanel>

我预计滑动任一滑块会导致它们都移动。只要我触摸了一个滑块,那就是真的。一触摸另一个滑块,它们就不再一起移动。

为什么?

1 个答案:

答案 0 :(得分:2)

您只需要将Mode=TwoWay添加到绑定中 - 这将导致每个绑定更新另一个。

<Slider Name="sliderTest1" 
    Value="{Binding ElementName=sliderTest2, Path=Value, Mode=TwoWay}" />