微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 AttachedCommandBehavior 将多个事件绑定到 setter 样式?

如何解决如何使用 AttachedCommandBehavior 将多个事件绑定到 setter 样式?

我需要将多个命令绑定到 xamdatapresenter 的记录。

<igDP:FieldLayoutSettings.DataRecordPresenterStyle>
    <Style targettype="{x:Type igDP:DataRecordPresenter}" >
        <Setter Property="HeaderAreaBackground" Value="#FF1E1E1E" />
        <Setter Property="localCommand:CommandBehaviorCollection.Behaviors">
            <Setter.Value>
                <localCommand:BehaviorBindingCollection>
                    <localCommand:BehaviorBinding Event="MouseDoubleClick" 
                                                  Command="{Binding  DataContext.ShowOrderDetailCommand,RelativeSource={RelativeSource FindAncestor,AncestorType={x:Type igDP:XamDataPresenter}}}" 
                                                  CommandParameter="{Binding RelativeSource={RelativeSource Self}}"/>
                    <localCommand:BehaviorBinding Event="PreviewMouseUp" 
                                                  Command="{Binding  DataContext.ShowSecurityDetailCommand,AncestorType={x:Type igDP:XamDataPresenter}}}" 
                                                  CommandParameter="{Binding RelativeSource={RelativeSource Self}}"/>
                </localCommand:BehaviorBindingCollection>
            </Setter.Value>
        </Setter>
    </Style>
</igDP:FieldLayoutSettings.DataRecordPresenterStyle>

但是我在运行项目时出错:

ArgumentNullException:值不能为空。参数名称属性

提示 localCommand:CommandBehaviorCollection.Behaviors 属性为空。我错过了什么?有人有想法吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。