2010-06-25 40 views
2

我有這樣的示例代碼:這個WPF綁定是什麼意思?

<ControlTemplate Content="{Binding .}"/> 

什麼是點意味着這裏涉及的約束力?

+0

Strenge ???那是什麼? – leppie 2010-06-25 10:04:26

+0

我也覺得很奇怪。 WPF中存在嗎? – Polaris 2010-06-25 10:08:01

回答

3

綁定的.(句點)指的是綁定路徑,並簡單地告訴它綁定到當前源(即繼承的DataContext)。

MSDN page

任選地,一個週期的路徑可以被用來結合到電流源(。)。例如,Text =「{Binding}」等同於Text =「{Binding Path =。}」。

另外請注意,如果Path是第一個參數,則可以省略Path=,因此您的代碼意味着完全相同。我傾向於只喜歡{Binding}語法,儘管這取決於你。

+0

謝謝您的信息 – Polaris 2010-06-25 10:14:40

+0

沒問題。在接受答案之前,你是否想知道更多信息? – Noldorin 2010-06-25 17:23:36