Windows Presentation Foundation(WPF) is a development framework used lớn create a desktop application. It is a part of the .NET framework. The WPF has a resolution-independent and vector-based rendering engine which is helpful to lớn giảm giá khuyến mãi with modern graphics hardware. The latest version of WPF is 4.6. In this framework, UI of the application is designed in XAML language và Application lô ghích is Written in C# programming language.

Bạn đang xem: Wpf c# là gì

Features of WPF are as following:Extensible Application Markup Language (XAML)ControlsData BindingLayout2D và 3D graphicsAnimationStylesTemplatesDocumentsMediaTextTypographyWPF Architecture: The major components of the WPF are PresentationFramework, Presentationbộ vi xử lý Core, Milcore, Common Language Runtime(CLR), User32, Kernel. Milcore is written in unmanaged code in order khổng lồ enable tight integration with DirectX, which is responsible for display. WPF has fine control over memory & execution. The composition engine in milcore is extremely performance-sensitive sầu and required giving up many advantages of the Common Language Runtime lớn gain performance.

Creating a WPF Application Using Visual Studio 2019

Step 1: xuất hiện Visual Studio và select Create a new project under the Get started thực đơn. The Create a new project dialog opens. Select the WPF App (.NET Framework) template and then select Next.Create a new peoject dialog box
Step 2: The Configure your new project dialog opens. Enter the project name IntroductionToWPFApplication & then select Create.Configure your new project dialog boxVisual Studio creates the project và opens the designer for the default application window named MainWindow.xaml.MainWindow.xamlSolution Explorer Window: It is used lớn navigate between all files in Project. For example, if you will select a file from this window then all the properties related lớn this file will be seen property window.Properties Window: This window is used to change the different properties of the selected cống phẩm in the Solution Explorer. Also, you can change the properties of components or controls that you will add khổng lồ the App.Compiler Log: This window displays the error và warning messages.

Xem thêm: Từ Điển Anh Việt " Minutes Of Meeting Là Gì, Nghĩa Của Từ Minutes Of The Meeting

Xaml Code Editor: In this window we can write the xaml code for UI of App.Pđánh giá Window: We can see the pđánh giá of the window how the window will look like.You can also remix the window layout by setting it lớn mặc định. To set the mặc định layout, go khổng lồ Window -> Reset Window Layout in Visual Studio Menu.Step 3: Now lớn add the controls khổng lồ your WPF application go to Toolbox tab present in the extreme left side of Visual Studio. Here, you can see a menu of controls. To access the most commonly used controls go to Comtháng Controls present in the Toolbox tab.Toolbox MenuStep 4: Now drag và drop the controls that you needed on created Form. For example, if you can add TextBox, ListBox, Button, etc. as shown below. By clicking on the particular control in the pnhận xét window you can see và change its properties present in the rightmost corner of Visual Studio.ToolBox DemoIn the above image, you can see the TextBox is selected & its properties are opened in the rightmost corner. You can change its properties’ values as per the application need. The code of controls will be automatically added in the XAML code editor.Step 5: To run the program you can use an F5 key or Play button present in the toolbar of Visual Studio. To stop the program you can use the pause button present in the ToolBar. You can also run the program by going to Debug-> Start Debugging menu in the menubar.Running Application DemoIf you worked with Windows Forms previously then it will be very easy lớn work with WPF.

Xem thêm: Top 16 Trò Chơi Chữ Cái Mầm Non Làm Quen Với Chữ Cái Hay Nhất

Advanatages of WPF:It uses current standard because it is newerthe developers of the controls will likely be more focused on WPF because it’s XAML makes it easy khổng lồ create và edit your UI và allows the development work to be separated between a designer (XAML) and a programmer(C#).Databinding is used to lớn make a clean separation between data and layout.Uses hardware efficiently for drawing the UI, for better performance.It is used to lớn make user interfaces for both Windows applications and website applications.