c# - WPF中是否可以将一个属性绑定到两个属性?
问题描述
我正在开发一个 C#/WPF MVVM 应用程序,我的 Xaml 中有以下控件:
<TextBox Text="{Binding ElementName=PriceSlider, Path=Value, Mode=TwoWay}"/>
<Slider x:Name="PriceSlider" Minimum="0" Maximum="10000"/>
用户应该能够通过在滑块中输入和间接通过滑块来设置文本框的值,所以我需要它们之间的这种绑定。此外,我应该将文本框的值绑定到我的 VM 的一个属性中,以进行验证和进一步计算。
我考虑过使用文本框的 TextChanged 事件和 Xaml.Behaviours 包的 CallMethodAction 传递 EventArgs,但我想每次滑块发送新值时触发事件不会那么有效。
有没有办法将文本框绑定到滑块,例如 OneWayToSource 到 DataContext 的属性之一?或者任何其他有效的方式?
解决方案
推荐阅读
- c# - 在 C# 中,如何设置输出文件名以随每次迭代而更改?
- google-chrome-extension - chrome 扩展:createImageData IndexSizeError 但代码仍然有效
- python-3.x - Python程序将数字输入读取为字符串
- laravel - 在 Laravel Blade 中连接
- gitlab - Gitlab共享运行器为每个项目设置并发
- python-3.x - ImageDataGenerator - 使用 model.fit 而不是 model.fit_generator 进行训练
- arrays - 在冒泡排序中实现数组
- javascript - 单击输入字段时保持html突出显示?
- html - 如何使用纯 css 将 Font Awesome 图标放在输入标签中
- react-native - 制作项目结构的最佳实践 - React Native