Glad to know that you are liking the controls.
If I understand you question correctly, you want to handle the MouseDown event to allow rearranging of the icons.
In order to do that, each of your icon must implement the
IFluidDrag interface. This interface defines three events - BeginFluidDrag,
OnFluidDrag and EndFluidDrag. These events must be raised by the icons so that they can participate in the rearrangement.
If you look at the WPFSpark source code, which I have uploaded at the codeplex site, there are two projects -
WPFSpark and WPFSparkClient. WPFSparkClient contains sample code on how to use the WPFSpark controls. In this project, I have added a user control called
ImageIcon which implements IFluidDrag interface. Do check it out.
Also check out my codeproject article on
FluidWrapPanel (link) to know more about FluidWrapPanel.
Hope this clears your doubt. Feel free to contact me in case of any other doubts.