WPF의 경우 : 어떻게 ItemsSource 루프의 인덱스를 CommandParameter로 전달할 수 있습니까?ItemsSource의 인덱스를 WPF의 CommandParameter로 전달하는 방법
<ItemsControl ItemsSource="{Binding PageList}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Button
Content="{Binding Name}"
Command="{Binding DataContext.ChangePageCommand, ElementName=Window}"
CommandParameter="INDEX OF ACTUAL ITEM AT ITEMSSOURCE GOES HERE" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
그래서 원하는 푸시 버튼 번호를 Command 메소드로 전달해야합니다.
감사합니다.
아이템의 'DataContext'를 사용할 수 없습니까? –
귀하의 pageviewmodel에서 상위 콜렉션의 인덱스를 반환하는 속성을 생성 할 수 있습니까? 그 다음 명령 매개 변수에 해당 번호를 전달할 수 있습니다. – Krishna