K公司要求您提供的簡單的解釋:
Binding="{Binding}"
那就是當你綁定DataContext
對象本身。所以無論在綁定綁定的當前作用域中的DataContext
。可以也可以寫成Binding="{Binding .}"
下一頁:
Binding="{Binding Propriety1}"
在這裏,我們目前的DataContext
內結合Propriety1
。這一個是相同的{Binding DataContext.Propriety1, RelativeSource={RelativeSource Self}}" />
最後:
Binding="{Binding Data.ProprietyName}"
在這裏,我們結合ProprietyName
屬於Data
這是在當前DataContext
聲明的屬性,所有這些都在本例所示:Download Link
<StackPanel x:Name="LayoutRoot">
<TextBlock DataContext="{Binding TestStringOne}"
Text="{Binding}" />
<TextBlock DataContext="{Binding TestStringOne}"
Text="{Binding .}" />
<TextBlock Text="{Binding TestStringTwo}" />
<TextBlock Text="{Binding Data.TestStringThree}" />
</StackPanel>
該屬性和Data
對象的類可以在MainViewModel.cs
中找到這些
來源
2014-04-27 13:42:52
Viv
您應該閱讀以下文檔:http://msdn.microsoft.com/zh-cn/library/ms742451 –