0

私は面白い問題を抱えてBindingおり、DataTemplateを含む がありButtonDataTemplateウィンドウ (specView) に配置されていました。 をウィンドウのビューモデル内にバインドする必要があるButton.CommandためCommnad、次のようにします。

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

しかし、値を返す Converter を作成するまでバインドされません。

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;
    }
}

問題が何であるかを本当に理解できませんか?

4

1 に答える 1

0

バインディングを機能させるには、相対ソースを設定する必要があります。

{Binding DataContext.NewOfferNoCommand, RelativeSource={RelativeSource TemplatedParent}}
于 2012-12-06T09:34:10.420 に答える