gpt4 book ai didi

.net - 使用 MultiBinding 时将枚举值作为命令参数传递

转载 作者:行者123 更新时间:2023-12-05 01:23:32 25 4
gpt4 key购买 nike

我想做类似的事情 post但使用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"/>

引发错误:对象引用未设置为对象的实例。我假设在这种情况下不允许使用静态,那么下一个最佳选择是什么?

最佳答案

更改PathSource<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>

关于.net - 使用 MultiBinding 时将枚举值作为命令参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11849699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com