1

我正在寻找一种在 Windows 8 应用程序中实现以下目标的方法:

<TextBlock Text="{Binding ., Converter={StaticResource MyConverter}, ConverterParameter=x}" />

TextBlock是在 a的a 中DataTemplate,但由于某种原因,绑定到 。似乎在 WinRT 中不起作用(绑定错误显示:),而在 WPF/Silverlight/Windows Phone 上同样适用。ItemTemplateListViewError: BindingExpression path error: '.' property not found

我正在尝试这样做,因为我想将整个绑定对象(不仅仅是单个属性)传递给转换器以输出依赖于对象多个值的字符串。

在此先感谢您的帮助!

4

2 回答 2

4

尝试以下方法来绑定整个对象。

<TextBlock Text="{Binding Converter={StaticResource MyConverter}" />

如果您不指定路径(显式或隐式),它将绑定到整个对象。

于 2012-10-30T13:55:50.867 回答
0

既然你说你正在使用转换器,我认为这会更合适

<TextBlock Text="{Binding propertName, Converter={StaticResource ConverterKey}}" />

您还需要引用您编写的转换器

<converter:ConverterClass x:Key="ConverterKey" Component="YourConverter" />
于 2012-10-30T13:36:13.310 回答