如何为 2 个嵌套列表框 WPF C# 添加双击事件

问题描述 投票:0回答:1
c# wpf mvvm
1个回答
0
投票

绑定到第二个

DataContext
父级的
ListBox

<i:InvokeCommandAction Command="{Binding DataContext.OpenAnswerEditCommand, 
    RelativeSource={RelativeSource AncestorType=ListBox, AncestorLevel=2}}" CommandParameter="{Binding}"/>

或者父窗口:

<i:InvokeCommandAction Command="{Binding DataContext.OpenAnswerEditCommand, 
    RelativeSource={RelativeSource AncestorType=Window}}" CommandParameter="{Binding}"/>

此处不能使用

ElementName
,因为嵌套的
ListBox
与外部的名称范围不同。

© www.soinside.com 2019 - 2024. All rights reserved.