我想看看是否可以將用戶控件或窗口的當前實例綁定到其XAML定義的附加屬性,如:控制的當前實例綁定到一個附加屬性
<Window MyAttachedProp.Value="{Binding Self}"/>
我想看看是否可以將用戶控件或窗口的當前實例綁定到其XAML定義的附加屬性,如:控制的當前實例綁定到一個附加屬性
<Window MyAttachedProp.Value="{Binding Self}"/>
想要MyAttachedProp.Value
擁有Window
對象引用嗎?
您可以使用任何這些方法:
{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Window}}}
給你的窗口的X:名稱= 「XXXXX」 ......然後用{Binding ElementName=XXXXX}
找到它。
{Binding RelativeSource={RelativeSource Self}}
{Binding RelativeSource={x:Static RelativeSource.Self}}
用實施例4中,它避免了新RelativeSource
對象(與Mode
設置爲Self
)的創建...代替它指向的靜態一個已經創建在RelativeSource
類....(這是一個非常小的和過早的優化)。
大多數人使用示例3,因爲它更少輸入和更清晰地閱讀。
{Binding RelativeSource={RelativeSource Self}}
您希望MyAttachedProp.Value有窗口對象的引用? –