作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我创建了一个自定义的 MultiValue Converter 来在 MultiBinding 到 TextBox 时执行一些逻辑;但是我不想使用 convertBack,因为绑定(bind)值没有编译时类型,默认转换工作得很好。这是可能的还是我必须以某种方式复制内部默认转换器之一的功能?
图表:
values --> Convert() --> TextBox
values <---------------- TextBox
谢谢。
编辑:忘记提及我正在使用似乎绕过默认转换器的 MultiValueConverter 和 MultiBinding。
编辑:为了进一步说明这背后的原因:我有两个对象 A 和 B(相同类型),我想在文本框中同时编辑它们。在 Convert 方法中,我检查它们是否是相同的值并显示值或默认值。如果用户更改了 TextBox 中的值,我希望将相同的值发送回 A 和 B。
编辑:我已经以一种迂回的方式解决了这个问题 - 请在下面查看我的回复。如果您有更好的解决方案,我仍然会很高兴听到它。再次感谢您的宝贵时间和帮助。
最佳答案
只是在convertback中返回值
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
return YourLogic(value);
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
return value;
}
关于c# - 有没有办法让双向 MultiBinding 只在一个方向上使用转换器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5485771/
在这个例子中,我使用的是 flex-direction:row http://jsfiddle.net/9a1d2ddz/ 当空间不足以容纳元素时,出现垂直滚动条 我想达到同样的效果,但采用“从上到下
我是一名优秀的程序员,十分优秀!