Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >.NET 基金会项目介绍-Windows Presentation Foundation WPF

.NET 基金会项目介绍-Windows Presentation Foundation WPF

作者头像
newbe36524
发布于 2020-03-16 03:03:50
发布于 2020-03-16 03:03:50
1.3K0
举报

Windows Presentation Foundation WPF 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。

中文介绍

中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。

Windows Presentation Foundation (WPF)

Windows Presentation Foundation (WPF) 是一个构建 Windows 桌面程序的 UI 框架。

WPF 包含了一系列开发技术,包括有:应用程序建模、资源管理、控件集、绘图、布局、数据绑定和文档。

WPF 使用 Extensible Application Markup Language (XAML) 为应用编程提供了一种声明式的 UI 建模方案。

WPF 程序基于一个矢量图形架构。这就使得应用程序在高 DPI 显示器上也能展示的非常好,即使被无限的伸缩。

WPF 还包含了一个非常灵活的展示模型,例如,基于此,在一个按钮上展示视频都是非常简单的事情。

Visual Studio 中,开发者可以使用可视化编辑器进行拖拽式的 UI 构建,当然直接编辑 XAML 也是可行的。

项目详情
相关链接

笔者简评

WPF 所提供的 MVVM 编程范式和 Windows Forms 的基于事件驱动的方式有很大区别。而现在流行的各类 UI 方案中, MVVM 范式的应用也越来越重。不过 WPF 除了 MVVM 本身,还包含有很多相较于 Windows Forms 更为现代化的设计理念。

微软继 WPF 之后还推出了 Silverlight 和 UWP。现状是 Silverlight 已经凉了, UWP 随着 Windows Phone 凉了一点点。但是 WPF 依旧坚挺,特别是在一些专业领域的应用中,WPF 表现更为耀眼,例如:同花顺

目前, WPF 已经可以基于 netcore 进行开发。

英文介绍

Windows Presentation Foundation (WPF)

Windows Presentation Foundation (WPF) is a UI framework for building Windows desktop applications.

WPF supports a broad set of application development features, including an application model, resources, controls, graphics, layout,

data binding and documents. WPF uses the Extensible Application Markup Language (XAML) to provide a declarative model for application

programming.

WPF applications are based on a vector graphics architecture. This enables applications to look great on high DPI monitors, as they

can be infinitely scaled. WPF also includes a flexible hosting model, which makes it straightforward to host a video in a button,

for example. The visual designer provided in Visual Studio makes it easy to build WPF application, with drag-in-drop and/or direct

editing of XAML markup.

Project Details

Quicklinks

以上《英文介绍》摘录自 .NET Foundation 的项目介绍 。原文受原项目许可证保护。

其他项目地址

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-02-072,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
.NET 基金会项目介绍-Orleans
Orleans 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
newbe36524
2020/03/16
6470
.NET 基金会项目介绍-Windows Phone Toolkit
Windows Phone Toolkit 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
newbe36524
2020/03/16
3990
.NET 基金会项目介绍-Steeltoe
Steeltoe 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
newbe36524
2020/03/16
8070
.NET 基金会项目介绍-IdentityServer
IdentityServer 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
newbe36524
2020/03/16
5240
.NET 基金会项目介绍-Humanizer
Humanizer 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
newbe36524
2020/03/16
8660
.NET 基金会项目介绍-AutoMapper
AutoMapper 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
newbe36524
2020/03/16
6670
.NET 基金会项目介绍-UWP Community Toolkit
UWP Community Toolkit 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
newbe36524
2020/03/16
5320
.NET 基金会项目介绍-Windows Template Studio
Windows Template Studio 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
newbe36524
2020/03/16
8630
.NET 基金会项目介绍-Telerik UI for UWP
Telerik UI for UWP 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
newbe36524
2020/03/16
9760
.NET 基金会项目介绍-Windows Forms
Windows Forms 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
newbe36524
2020/03/16
8790
.NET 基金会项目介绍-Kudu
Kudu 是一款用于 Github Deployment、WebJobs 和其他诸多特性的核心引擎,它运行于 Azure Web Sites 之上。同时,它也支持在 Azure 之外进行运行。
newbe36524
2020/03/16
7790
.NET 基金会项目介绍-Microsoft Web Protection Library
Microsoft Web Protection Library 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
newbe36524
2020/03/16
6790
.NET 基金会项目介绍-Prism
Prism 是一个开发框架,它为实现可维护的、可扩展的、可测试的 XAML 应用程序提供助力,可以应用于 WPF、 Xamarin、 Windows Store 应用和 Windows 10 UWP 应用。
newbe36524
2020/03/16
1.5K0
.NET 基金会项目介绍-LLILC
LLILC (pronounced ‘lilac’) is an LLVM based MSIL Compiler. The goal of the project is to produce a set of .NET tools that utilize LLVM to reach a broad set of platforms and chip architectures. Today LLILC is being developed against dotnet/CoreCLR for use as a JIT, but an ahead of time (AOT) compiler is planned for the future.
newbe36524
2020/03/16
8140
.NET 基金会项目介绍-Protobuild
Protobuild 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
newbe36524
2020/03/16
1.3K0
.NET 基金会项目介绍-MvvmCross
MvvmCross 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
newbe36524
2020/03/16
1.8K0
.NET 基金会项目介绍-MimeKit
MimeKit 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
newbe36524
2020/03/16
1.4K0
.NET 基金会项目介绍-WCF
WCF 包含一组面向客户端的类库,它使得基于 .NET Core 构建的应用能够调用 WCF 服务。
newbe36524
2020/03/16
5870
.NET 基金会项目介绍-Json.NET
Json.NET 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
newbe36524
2020/03/16
5160
.NET 基金会项目介绍-ASP.NET SignalR
ASP.NET SignalR 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
newbe36524
2020/03/16
1.1K0
相关推荐
.NET 基金会项目介绍-Orleans
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档