Mgen object 263: XP style start menu under Win8

Source: Internet
Author: User

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.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.