[WPF] WPF Development Methodology

Source: Internet
Author: User

Throughout the Windows GUI application development approach, the development methodology from Windows APIs, MFC to Visual Basic, to. NET FRAMEWORK,WPF, is the product of a higher level on the basis of the. NET Framework methodology, It is fully compatible with existing Windows Form development methodologies, while upgrading and innovating in many directions. The following are the key points of the WPF development methodology:

new UI design concept : XAML Language and companion tools (Blend & Design)

new UI Layout concept : tree structure and various layout elements

new base Class library and control set : All controls are redesigned in the framework of the WPF methodology and placed in the System.Windows.Controls namespace (which is why you can always find a control of the same name in System.Windows.Forms)

Upgraded program-driven mode : Wraps events on an event-driven basis in the data Binding, changing the original "UI event Driver" to "run for the data driver" and displaying it in the UI. Let the data from the passive and subordinate status back to the core of the program (which is also in line with the content of the form of the basic way of thinking)

Upgraded Property system : Adds a dependency property (Dependency) system and its derived additional properties (attached property) based on the. NET Framework Properties

Upgraded Event System : The new routed event (Routed event) system and command system based on the. NET Framework Event

Upgraded Resource system : WPF programs can use resources (Resource) to store richer content and make it easy to retrieve

New Template Concept : In WPF, the idea of content-determining forms is ubiquitous. If you consider the functionality of a control as content, you can use a control template to control its presentation, and if you think of the data as content, you can use the data template to show the data

New Document and print system : Based on the XPS Document Format, WPF introduces a complete set of classes and controls related to document display and printing

new 3D Drawing system : WPF has 2D drawing capabilities and supports 3D drawing, viewing angle and lighting effects with a complete class library

the new animation system : WPF has a rich animation (Animation) authoring class library that previously required programmers to take the time to implement the animation is now used by the designer of XAML can be implemented (sometimes also need to implement the program with background code), It's easy to design colorful apps

[WPF] WPF Development Methodology

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.