2012-12-05 42 views
0

我有Binding一个有趣的问题,我有一个DataTemplate包含一个ButtonDataTemplate已被放置在一个窗口(specView),我需要的Button.CommandCommnad绑定窗口的视图模型里面,所以我这样做:如何将DataTemplate中的按钮绑定到Window的Viewmodel命令?

Command="{Binding DataContext.NewOfferNoCommand,ElementName=specView}"/> 

,但它并不会约束,直到我作出这样的返回值转换器:

public class ReturnValueConverter : IValueConverter 
{ 
    public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) 
    { 
     return value; 
    } 

    public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) 
    { 
     return value; 
    } 
} 

我实在无法理解的问题是什么任何IDIA?

回答

0

您需要设置相对来源才能使绑定生效。

{Binding DataContext.NewOfferNoCommand, RelativeSource={RelativeSource TemplatedParent}} 
相关问题