我不知道如何引用XAML文件中XAML文件定義的當前實例對象。如何在XAML中引用當前對象
我有一個轉換器,我想在當前實例中作爲參數對象發送。
{Binding Path=<bindingObject>, Converter={x:Static namespace:Converter.Instance}, ConverterParameter=this}
在這段代碼中,它被轉換爲一個字符串,而不是對當前實例對象的引用。
感謝
約翰
我不知道如何引用XAML文件中XAML文件定義的當前實例對象。如何在XAML中引用當前對象
我有一個轉換器,我想在當前實例中作爲參數對象發送。
{Binding Path=<bindingObject>, Converter={x:Static namespace:Converter.Instance}, ConverterParameter=this}
在這段代碼中,它被轉換爲一個字符串,而不是對當前實例對象的引用。
感謝
約翰
您是否嘗試過使用RelativeSource
markup extension?您可以在那裏使用Self
。
根據Data Binding Overview,您可以使用「/」來表示當前項目。然後,您可以導航向上和向下的樹需要使用以下類型的語法:
<Button Content="{Binding }" />
<Button Content="{Binding Path=/}" />
<Button Content="{Binding Path=/Description}" />
技術上,ConverterParameter不是一個DependencyProperty,所以你不能綁定到它。這將是一件好事,做一個ConverterParameter = {Binding ElementName = this},但是你不能綁定到一個非依賴屬性。
但是,有人知道如何去做here。然而,這有點複雜。