4

この投稿と似たようなことをしたいのですが、MultipleBindings を使用します。

だから、このようなもの:

    <Button.CommandParameter>
        <MultiBinding Converter="{StaticResource commandParametersConverter}">
            <MultiBinding.Bindings>
                <Binding Path="DataContext" />
                <Binding Path="{x:Static vm:Direction.Down}" Mode="OneWay"/>
            </MultiBinding.Bindings>
        </MultiBinding>
    </Button.CommandParameter>

この線:

    <Binding Path="{x:Static vm:Direction.Down}" Mode="OneWay"/>

エラーをスローします: オブジェクト参照がオブジェクトのインスタンスに設定されていません。このコンテキストでは静的は許可されていないと思いますが、次善の策は何ですか?

4

1 に答える 1

5

に変更: Path_Source<Binding Path="{x:Static vm:Direction.Down}" Mode="OneWay"/>

<Button.CommandParameter>
    <MultiBinding Converter="{StaticResource commandParametersConverter}">
        <MultiBinding.Bindings>
            <Binding Path="DataContext" />
            <Binding Source="{x:Static vm:Direction.Down}" Mode="OneWay"/>
        </MultiBinding.Bindings>
    </MultiBinding>
</Button.CommandParameter>
于 2012-08-07T16:04:13.487 に答える