I would like to thank this expert for his contribution.
The control above is just an effect display control and cannot be actually used in the project. My packaging is mainly reflected in the following points:
1. Add attributes to the control to facilitate direct specification in xaml
2. Supports functions similar to data binding, and you can change pictures at will
3.Support image click event
4. Tootip for pictures
Since the project is SL3, Sl2 users can directly copy the control files FishEyeMenu.xaml, FishEyeMenu.xaml.cs to your own project and use it. For the use of icons, I personally recommend that 128X128 is enough, as it will take up space in the xap package. , if the image is small, it will be easily distorted when enlarging it. Not much else to say, the source code is very simple.