RelativeSource屬性 https://blog.csdn.net/yangwenxue1989/article/details/81624240
Binding時,如果明確知道數據源的Name,就能用Source或者ElementName進行綁定,但是有時候我們需要綁定的數據源可能沒有明確的Name,此時我們就需要利用Binding的RelativeSource進行綁定,這種辦法的意思是指當前元素和綁定源的位置關系。(其實就是絕對位置、相對位置)
<!--CheckBox的IsChecked屬性,綁定自定義的IsSelected屬性,狀態會被PropertyChanged觸發改變--> <CheckBox IsChecked="{Binding Path=IsSelected, UpdateSourceTrigger=PropertyChanged}" VerticalAlignment="Center" HorizontalAlignment="Center" Command="{Binding Path=DataContext.SelectMenuItemCommand, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type DataGrid}}}" />
綁定的時候,有時候需要用DataContext.屬性,原因參考http://www.bubuko.com/infodetail-1304649.html