【问题标题】:XAML Converter ConvertBackXAML 转换器 ConvertBack
【发布时间】:2011-05-31 08:57:19
【问题描述】:

有没有办法直接从 XAML 访问实现 IValueConverter 的转换器的 ConvertBack 方法?

基本情况如下(关系):

Route (1)<->(CN) Training (1)<->(CN) Kilometer

DataContext 设置为 Training。从这里我使用转换方法来访问我所有的Kilometers。我还有一个从RouteIList<Training> 的转换器,ConvertBack 会在Route 中查找Training。但我似乎无法从 XAML 访问该方法……

【问题讨论】:

  • CN 代表什么?能否请您发布您的转换器代码?
  • CN = 0 表示存在无限项

标签: wpf xaml converter


【解决方案1】:

您通常不会直接调用ConvertConvertBack 方法。它们仅用于绑定。在将源值分配给绑定目标之前,调用Convert 方法来转换源值。调用ConvertBack 将值转换回双向绑定中的源。

我不确定您要做什么,但转换器似乎不是您的最佳选择...也许您应该提供有关您想要实现的目标的更多详细信息

【讨论】:

  • 我知道转换器用于绑定。我是对的,没有标志可以手动指示应该使用 ConvertBack 吗?如果它们不能使用,认为最好再写一个转换器……
  • 是的。如果您经常需要这样做,您可能需要创建一个 ReverseConverter,它将另一个转换器作为属性...
猜你喜欢
  • 2014-02-12
  • 2011-08-17
  • 2012-08-19
  • 2013-01-03
  • 2011-10-10
  • 2011-02-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多