wpf
CommandParameter를 이용하여 List 안에 버튼 파라미터 전달
동동(이재동)
2017. 7. 25. 17:41
List는 List<ConvertOrderKey>이런식으로 자료가 들어가 있고
ItemTemplate안에는
<Button Content="주문확인" Width="70" Command="{Binding ElementName=xListView, Path = DataContext.OrderClickCommand}" CommandParameter="{Binding}" />
이런식으로 구현하였다.
커맨드 파라미터는 그냥 ConvertOrderKey모델 전체를 넘겼다.
viewModel에서는
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | private RelayCommand<ConvertOrderKey> _orderClickCommand; public RelayCommand<ConvertOrderKey> OrderClickCommand { get { return _orderClickCommand ?? (_orderClickCommand = new RelayCommand<ConvertOrderKey>( param => { var temp = param; })); } } |
이렇게 구현하였다.
param에 모델데이터가 전부 넘어온다.