xaml - XAML 文本框 - 未调用 IValueConverter ConvertBack
问题描述
我有一个绑定到转换器的文本框。转换工作正常,永远不会调用 ConvertBack。
不应该在 TextBox.TextChanged 事件之后调用 ConvertBack 吗?
以下代码是我的问题的简化示例。
<Window.Resources>
<converter:Converter x:Key="MyConverter"/>
</Window.Resources>
<StackPanel>
<TextBox Name="TestTextBox" VerticalAlignment="Top" Margin="10"
Text="{Binding Path=.,
Converter={StaticResource MyConverter},
ConverterParameter=Name,
UpdateSourceTrigger=PropertyChanged,
Mode=TwoWay}" />
</StackPanel>
简单的值转换器
public class Converter : IValueConverter
{
public object Convert(object value, Type targetType, object
parameter, CultureInfo culture)
{
return "Yeahhhh";
}
public object ConvertBack(object value, Type targetType, object
parameter, CultureInfo culture)
{
return "F#*§";
}
}
解决方案
推荐阅读
- vb.net - 执行此代码将创建什么类型的列?
- mysql - MySQL - 行到列而不声明字段值的名称
- python - 优化 Django 查询
- node.js - Sequelize query where createdAt date like today date
- git - Git 签出到 Jenkins 中的子目录失败
- python - Python 3 忽略元类指令?
- recursion - 联合所有递归 CTE postgresql 中的语法错误
- javascript - 如果在输入字段内按下向上和向下,则聚焦项目
- jquery - Jquery 表附加一个 href 电话
- c - C中的翻译环境和执行环境是什么,它们之间有什么区别?