Panel에서 상속 한 컨트롤이 있습니다. 이 컨트롤은 사용자 지정 컨트롤에 바인딩 된 컬렉션을 기반으로 단추 컨트롤을 만듭니다. 어떻게하면 children.click 이벤트를 처리 할 수 있습니까? 여기 내 XAML이 있습니다. 명령이 실행되지 않습니다.EventToCommand를 사용하여 WPF 패널의 하위 컨트롤에서 라우팅 된 이벤트를 처리하는 방법은 무엇입니까?
<ScrollViewer HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Width="Auto" Height="Auto" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
<control:TreeContainer HorizontalAlignment="Center"
Width="Auto" Height="Auto" Margin="8,8,8,8" VerticalBuffer="20"
RootNode="{Binding Path=RootNode}"
ChildrenNodes="{Binding Path=ChildrenNodes}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Button.Click">
<cmd:EventToCommand Command="{Binding Path=TreeContainerClickCommand, Mode=OneWay}" PassEventArgsToCommand="True" />
</i:EventTrigger>
</i:Interaction.Triggers>
</control:TreeContainer>
</ScrollViewer>
내 명령이 실행되지만 EventToCommand를 사용하여 원하는 이벤트 대상을 얻지 못합니다. – user2936766
eventargs에서 무엇이 필요합니까? 대신'CommandParameter'를 사용할 수 있습니까? – Herm