有人可以向我解釋綁定MVVM時的Relativesource-ancestor功能。基本上依賴屬性通過視圖模型綁定到具有上述概念的按鈕。這將是很好的一些樣品的解釋。否則一些鏈接也會這樣做。使用相對來源和依賴屬性進行綁定 - MVVM
編輯1:
<Button Name="button1" Content ="Edit" Margin="0, 0, 5, 0" Style="{StaticResource button}"
Grid.Column="0" Visibility="{Binding cMode, Converter={StaticResource VisibilityConverter}, ConverterParameter={StaticResource invert}}"
Click="EditButton_Click"
IsEnabled="{Binding Path= Data.User.CanEdit, RelativeSource={RelativeSource FindAncestor, AncestorType=views:SCView, AncestorLevel=1}}"/>
另外CanEdit是一個DependencyProperty
您是否閱讀過[文章](http://msdn.microsoft.com/en-us/library/ms743599.aspx)? – DHN 2013-02-22 09:48:55
我已閱讀,但我不是很清楚... – user1687824 2013-02-22 10:00:08
什麼是你的'DataContext'?從我看到的我認爲,你不需要'RelativeSource'綁定。 – DHN 2013-02-22 10:06:40