Dạ, em muốn thêm click event vào cho item trong item control, khởi tạo như sau
<ScrollViewer >
<ItemsControl x:Name="itemctrlMain"
>
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid Columns="4" IsItemsHost="True">
</UniformGrid>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Button Command="{Binding ClickedItemCtrlCmd}"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</ScrollViewer>
code ClickedItemCtrlCmd
public ICommand ClickedItemCtrlCmduc = new RelayCommand<Button>((p) => { return true; }, (p) => { MessageBox.Show("Clicked"); });
Em thử thì lệnh ClickedItemCtrlCmduc hoạt động được trên những button bên ngoài item conltrol. Em có làm thiếu hay sai ở chỗ nào không ạ?