2010-07-07 79 views

回答

0

棱镜指挥快速入门 - 包含在Prism拖放应提供您正在寻找的简单代码示例。

除非另有指定,否则所有数据绑定都违背当前的DataContext。 DataContext继承自控件树,除非控件专门选择DataContext。

例如您的按钮可能是这样的,并会寻找对任何在DataContext有SaveCommand:

<Button Command="{Binding SaveCommand} /> 

你的按钮也可以是这样的,如果你想绑定到暴露在你的类的命令后台代码:

<UserControl x:Name="UserControl"> 
    ... 
    <Button Command="{Binding SaveCommand, ElementName=UserControl}" 
    ... 
</UserControl> 

使用DelegateCommand只是实现你的ICommand绑定到的并且应在棱镜快速入门是分享范围的一种方式。