c# - 如何将两个 slider XAML 控件值绑定(bind)在一起?

标签 c# xaml

我在 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/

相关文章:

c# - 为什么 System.Uri 无法识别本地文件路径的查询参数?

c# - 调试器可视化工具和 "Type is not marked as serializable"

c# - 如何让 XSD.exe 为我生成适当的类,以便我可以创建一个很好的 XML

c# - 查明 IEnumerable<> 是否具有唯一值的最佳方法

c# - 如果 StaysOpen ="False",弹出窗口不会打开

c# - 引用 .Net Core 3.1 NuGet 包的 .Net 5 Visual Studio 项目/解决方案如何成功编译?

xaml - Windows Phone 设备上的字体粗细不显示为 Light

带有 MVVM 的 XAML Master/模板页面

c# - Xaml 绑定(bind)不适用于 Application.Current

c# - XAML中设置属性的顺序是什么?