There are already a lot of such software, but it seems that there is no open source yet. If you are interested in the implementation of such software, refer to object 263'sSource code.
The running effect is as follows:
The software is. Net 4.5 (written in WPF) by default in Windows 8. It supports Chinese and English languages. In addition to displaying the Start Menu project, you can also right-click and choose to open a project in resource manager or browse project properties.
Current versionProgramSourceCodeDownload
Download Page
Note: the link is the Microsoft SkyDrive page. When downloading, use a browser to download it directly. Some download tools may not be available for downloading.
Program environment:. NET Framework 4.5
Source code environment: Microsoft Visual Studio express 2012 for Windows Desktop
Some technical points to be noted:
In terms of implementation, the file browser is not exactly like the normal style, because the content in the Windows Start Menu is distributed in two folders, one is the current user and the other is all users. Therefore, when enumerating folder members, you must enumerate the members of both folders, and then merge the folders with the same name in the current depth, that is, only one folder is displayed on the interface.
Second, try to perform real-time operations during folder member enumeration. For example, you can use the mvvm mode to better interact with headereditemscontrol and implement real-time loading. Second, some new APIs will also be very helpful, such. the enumeratedirectories and enumeratefiles methods supported by the Directory type in net 4.0 provide more performance advantages than the getdirectories and getfiles methods of the original returned array.
For more information about file browsing and display, seeArticle: WPF: mvvm simple file browser.