c#+wpf实现WrapPanel布局容器内的控件多选

windows系统的用户界面有文件多选功能
图片说明

我想在WrapPanel布局容器内的控件实现多选功能。(Ctrl+a全选,shift+鼠标单击连续按,Ctrl+鼠标单击不连续选择)
图片说明
WrapPanel布局容器内的控件,都对应一个集合中的元素,不过我主要是实现多选效果以及多选后,被选中的控件背景会变色,然后单击WrapPanel之外的某个控件或右键菜单单击,然后通过MessageBox.Show方法输出被选中的控件对应的集合元素。

需要用到什么后台代码?需要什么控件或容器做为WrapPanel内的小控件呢?希望提供一下相关信息思路,若能提供具体的方法方案或代码更好。

用利用Pwnlib.gdb进行远程调试? 1C
这几天在学习pwn,在调试一些交互程序的时候,需要输入信息,可是无法在调试过程中输入内存地址,无法观察输入字符串是否覆盖到了栈地址(比如在测试栈溢出的到时候,利用python可以python -c "print 'A'*123 +‘\x12\x12\x12.......’")
因此想进行远程调试,从网上找到pwn