answersLogoWhite

0

What is WPF?

Updated: 12/22/2022
User Avatar

Wiki User

16y ago

Best Answer

WPF stands for Windows Presentation Foundation and it is essentially a new API for creating a graphical user interfaces for the Windows platform. It provides a consistent programming model for building applications and provides a clear separation between the user interface and the business logic. WPF employs the use of 2D and 3D drawing, fixed and adaptive documents, advanced typography, vector graphics,raster graphics, animation, data binding, audio and video thanks to the presence of DirectX in one of the lower levels of its architecture. WPF comes pre-installed on Windows Vista and i based on .NET 3.0. Although like its predecessor, WinForms, it too incorporates the use of buttons, combo-boxes, list-boxes etc, instead of using a designer generated code file or a resource file as the source of a UI definition, it makes use of XAML (Extensible Application Markup Language) which is a unique way of including code in a mark up.

PS: I apologize if this answer seems inadequate for i answered only because of the statement : Even if you can't offer a complete answer, help us get things started

If you are interested in WPF, also check out the Silverlight which is a cross-browser, cross platform plugin, that provides rich web based content to your browser. Silverlight is basically the web implementation of WPF.

User Avatar

Wiki User

16y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What is WPF?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

What does wpf mean in personal ads?

wpf = white professional female


Development tool for WPF?

It seems that MS provided an Add-in for VS 2005 to develop WPF.


Who is the original maker of WPF documents?

WPF documents were originally designed by the company, Microsoft. It is a used as a graphical subsystem for rendering user interfaces in Windows applications.


Is it possible to use .net class in wpf browser application?

gdidha guddu


What are the advantages of wpf?

Tight multimedia integration - to use 3-D graphics, video, speech, and rich document viewing in Windows 32 or Windows Forms applications, you would need to learn several independent technologies and blend them together without much built-in support. WPF applications allow you to use all these features with a consistent programming model.Resolution independence - WPF lets you shrink or enlarge elements on the screen, independent of the screen's resolution. It uses vector graphics to make your applications resolution-independent.Hardware acceleration - WPF is built on top of Direct3D, which offloads work to graphics processing units (GPUs) instead of central processor units (CPUs). This provides WPF applications with the benefit of hardware acceleration, permitting smoother graphics and enhanced performance.Declarative programming - WPF uses Extensible Application Markup Language (XAML) declarative programming to define the layout of application objects and to represent 3-D models, among other things. This allows graphic designers to directly contribute to the look and feel of WPF applications.Rich composition and customization - WPF controls are easily customizable. You need not write any code to customize controls in very unique ways. WPF also lets you create skins for applications that have radically different looks.Easy deployment - WPF provides options for deploying traditional Windows applications (using Windows Installer or ClickOnce) . This feature is not unique to WPF, but is still an important component of the technology.Culturally aware controls - static text in controls and the return data for the String function are modified according to the culture and language specified by the end user's operating system.


When the application server is installed what is automatically installed?

.NET Framework 3.0 feature, WCF, WPF, and WWF


When the application server role is installed what is automatically installed?

.NET Framework 3.0 feature, WCF, WPF, and WWF


What is the difference between WPF application and normal Windows Application?

Some differences:-WPF requires the 3.0 framework- WPF uses a new markup language called XAML which is an xml based language that allows you for richer cotrols as well as an option to separate the presentation from the code behind.-WPF makes it easier to plug into video drivers and create 2D,3D and silver light UI's.To clarify the above point - Silverlight is a sub-technology of WPF. WPF is a Windows Vista / XP SP2 or later technology that incorporates Microsoft's DirectX to overhaul the old technologies used to create Windows desktop applications. Before WPF, we had a technology that was 15 years old and needed to allow greater power for people creating new applications. No more of the standard look and feel of a Windows application - now developers can have controls that have effects previously only limited to computer games and other complicated software. Essentially Silverlight is a project that Microsoft have that attempts to put these technologies out into people's browsers. In other words, if Microsoft could, they would have amazing applications that had the power of desktop applications but over the Web. However, Web Standards mean that all browsers must support previous technologies as well as enforcing newer standards such as JavaScript overhauls, new controls, data types such as XML, etc.


Why do I have to reference the WCF Service Application within the WPF Application when there's a reference within the Class Library and the WPF never directly uses the WCF?

Assume WCF refer to the namespaces of either System.ServiceModel or System.ServiceModel.WebA pure WPF application does not neither use nor reference to any classes in WCF, which means you should not have to.But, if the UI (Presentation) layer refers to one of the objects from a class library, and that object (public of course) somehow depends on WCF (using one of WCF objects as arguments, return types in its public interface - methods, properties, constructors, etc, attribute declaration like [ServiceContract], or extending a class of WCF), you must have System.ServiceModel (and/or SystemServiceModel.Web) in WCF layer as well, even there is nowhere in the presentation layer directly invoke those methods that would return a WCF object, or passing WCF objects as arguments.The design of the object in the class library being used in your WPF has introduced unneeded dependency, the WCF, to WPF layer. Time to refactor your code.


What is the best tool for SaaS development?

Answer : .Net WCF , WPF Browser Application, SQL Server . Applying multitenancy data architecture www.itprecinct.com


Redirecting window page using wpf?

create an object of that window and call "show()" Example: window wd = new window(); wd.show();


What is an Attribute in OOPS?

•Attributes define the characteristics of a class. •The set of values of an attribute of a particular object is called its state. •In Class Program attribute can be a string or it can be a integer LEarn Design Pattern,C#,ASP.NET,LINQ,Sharepoint,WCF,WPF,WWF