我見過這個語法顯示,並試圖谷歌因爲它的定義無濟於事;這種方式綁定dp是什麼意思?WPF綁定語法問題
<Grid>
<ContentControl Content="{Binding}"/>
</Grid>
我是,你必須綁定到DataContext的,或其他元素某些屬性的假設下,但是這似乎結合不了了之。
我見過這個語法顯示,並試圖谷歌因爲它的定義無濟於事;這種方式綁定dp是什麼意思?WPF綁定語法問題
<Grid>
<ContentControl Content="{Binding}"/>
</Grid>
我是,你必須綁定到DataContext的,或其他元素某些屬性的假設下,但是這似乎結合不了了之。
我相信這意味着你綁定到任何綁定上下文的根目錄。因此,如果您在作爲某種列表控件的一部分的數據模板中使用此語法,則您將綁定到任何父控件(列表控件)綁定的根級別。
我相信{綁定}指的是DataContext本身。
編輯(澄清):通過DataContext我的意思是當前級別的DataContext。例如,如果窗口的DataContext綁定到List,那麼將窗口中的ListBox控件上的ItemsSource設置爲{Binding}會將ListBox綁定到List本身,而不是List的屬性,如Count。
{}綁定是{結合[CurrentDataContext]}
{}綁定意味着你要綁定到其可以在對象本身上設置了當前的DataContext。如果在當前對象上沒有設置DataContext,則它將遍歷VisualTree並找到具有DataContext的最接近的Parent。
相同的行爲給出了類似「{Binding。}」(簡寫爲「{Binding Path =。}」)的語法。 有人可以解釋點的含義嗎? – 2010-03-23 18:41:30