2012-08-25 80 views

回答

3

想要MyAttachedProp.Value擁有Window對象引用嗎?

您可以使用任何這些方法:

  1. {Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Window}}}

  2. 給你的窗口的X:名稱= 「XXXXX」 ......然後用{Binding ElementName=XXXXX}找到它。

  3. {Binding RelativeSource={RelativeSource Self}}

  4. {Binding RelativeSource={x:Static RelativeSource.Self}}

用實施例4中,它避免了新RelativeSource對象(與Mode設置爲Self)的創建...代替它指向的靜態一個已經創建在RelativeSource類....(這是一個非常小的和過早的優化)。

大多數人使用示例3,因爲它更少輸入和更清晰地閱讀。

1

{Binding RelativeSource={RelativeSource Self}}