我无法弄清楚如何在XAML文件中引用XAML文件定义的当前实例对象。
我有一个转换器,我想在当前实例中作为参数对象发送。
{Binding Path=<bindingObject>, Converter={x:Static namespace:Converter.Instance}, ConverterParameter=this}
在此代码中,它将转换为字符串,而不是对当前实例对象的引用。
由于
约翰
答案 0 :(得分:4)
根据Data Binding Overview,您可以使用“/”来表示当前项目。然后,您可以根据需要使用以下类型语法在树中上下导航:
<Button Content="{Binding }" />
<Button Content="{Binding Path=/}" />
<Button Content="{Binding Path=/Description}" />
答案 1 :(得分:4)
从技术上讲,ConverterParameter不是DependencyProperty,因此您无法绑定它。做一个ConverterParameter = {Binding ElementName = this}会很好,但你不能绑定到非依赖属性。
但是,有人弄明白该怎么做here。然而,这有点复杂。
答案 2 :(得分:0)
您是否尝试过使用RelativeSource
markup extension?您可以在那里使用Self
。