【发布时间】:2013-02-07 21:13:40
【问题描述】:
谁能解释一下与 MVVM 绑定时的 Relativesource- 祖先特性。基本上,依赖属性通过视图模型绑定到具有上述概念的按钮。对样本进行一些解释会很棒。否则一些链接也可以。
编辑 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 也是一个依赖属性
【问题讨论】:
-
你读过这个article吗?
-
我已经阅读了,但我不是很清楚...
-
你的
DataContext是什么?从我所看到的情况来看,我认为您不需要RelativeSource绑定。 -
datacontext 在构造函数中设置为 Data
标签: c# wpf data-binding mvvm viewmodel