MVVMとのバインドにおけるRelativesource-ancestor機能について誰かに説明してもらえますか?基本的に、依存関係プロパティは、ビューモデルを介して上記の概念を持つボタンにバインドされます。サンプルを使った説明に最適です。そうでなければ、いくつかのリンクもそうするでしょう。
編集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は依存関係プロパティです