我在 VS2012 中制作了一个简单的空白地铁商店应用程序,并在 StackPanel 中添加了两个 slider ,如下所示:
<StackPanel>
<Slider Name="sliderTest1" Value="{Binding ElementName=sliderTest2, Path=Value}" />
<Slider Name="sliderTest2" Value="{Binding ElementName=sliderTest1, Path=Value}" />
</StackPanel>
我预计滑动任一 slider 都会导致它们同时移动。只要我只触摸了一个 slider ,情况就是如此。一旦我触摸另一个 slider ,它们就不再一起移动。
这是为什么?
最佳答案
您只需将 Mode=TwoWay
添加到绑定(bind)中 - 这将导致每个绑定(bind)更新另一个。
<Slider Name="sliderTest1"
Value="{Binding ElementName=sliderTest2, Path=Value, Mode=TwoWay}" />
关于c# - 如何将两个 slider XAML 控件值绑定(bind)在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17002937/