使用无路径转换器

本文关键字:转换器 路径 | 更新日期: 2023-09-27 17:49:26

如何使用没有绑定路径的转换器?我有一些单选按钮,并希望有一个转换器,传递一个字符串,然后返回是否复选框被选中:

<RadioButton IsChecked="{Binding Converter={StaticResource LanguageToBoolConverter}, ConverterParameter='de_DE'}" Command="{Binding ChangeLanguageCommand, ElementName=LangSelector}" CommandParameter="de-DE">
然而,我得到错误信息Two-way binding requires Path or XPath.

使用无路径转换器

在这种情况下,您需要指定当前DataContext的路径

IsChecked="{Binding Path=., Converter={StaticResource LanguageToBoolConverter}, ..."
从MSDN:

可选,句点(.)路径可用于绑定到当前源。例如,Text="{Binding}"等价于Text="{Binding Path=.}"。