wpf有啥好处

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wpf有啥好处相关的知识,希望对你有一定的参考价值。

WPF是微软新一代图形系统,运行在.NET Framework 3.0架构下,为用户界面、2D/3D 图形、文档和媒体提供了统一的描述和操作方法。基于DirectX 9/10技术的WPF不仅带来了前所未有的3D界面,而且其图形向量渲染引擎也大大改进了传统的2D界面,比如Vista中的半透明效果的窗体等都得益于 WPF。 程序员在WPF的帮助下,要开发出媲美Mac程序的酷炫界面已不再是遥不可及的奢望。 WPF相对于Windows客户端的开发来说,向前跨出了巨大的一步,它提供了超丰富的.NET UI 框架,集成了矢量图形,丰富的流动文字支持flow text support,3D视觉效果和强大无比的控件模型框架。
如果你用过MFC之类的设计过程序界面,你就可以把它简单的理解为另一种界面设计方式,它很好的把界面设计和程序功能代码分隔开来,可以通过很少的代码达成很炫的界面效果,非常灵活,但是个人觉得这这种技术还不是特别成熟,用它写出的程序运行起来会感觉不太流畅。
参考技术A 界面更加漂亮,代码可读性更强,开发更简单

WPF:“名称”和“x:名称”有啥区别? [复制]

【中文标题】WPF:“名称”和“x:名称”有啥区别? [复制]【英文标题】:WPF: What is difference between 'Name' and 'x:Name'? [duplicate]WPF:“名称”和“x:名称”有什么区别? [复制] 【发布时间】:2009-07-06 17:47:01 【问题描述】:

可能重复:In WPF, what are the differences between the x:Name and Name attributes?

嗨,

我刚刚踏入 WPF,并阅读了有关它的各种文本。但我不明白'Name'和'x:Name'之间的区别?在大多数情况下,我可以使用“名称”并且它工作正常,但在很多教程中使用的是第二种变体(“x:名称”)。

为什么?

谢谢

【问题讨论】:

完全重复:***.com/questions/589874/… 【参考方案1】:

FrameworkElementFrameworkContentElement 都指定了 Name 属性,并且由于您使用的大多数元素将派生自这些类型,因此不需要 x: 命名空间。任何一个都可以接受(在仅支持名称的对象上),但您不能同时使用两者。

【讨论】:

【参考方案2】:

XAML 代码中名称的“x:”部分是对属性所属的 XML 命名空间的引用。某些元素可能有多个命名空间,并且每个命名空间都有一个单独的“名称”属性。在这种情况下,您必须使用 x:Name 和 otherNS:Name 来正确引用它们。

【讨论】:

【参考方案3】:

它们指的是同一个东西,但是在定义 UserControl 时必须使用 x: 前缀。

【讨论】:

以上是关于wpf有啥好处的主要内容,如果未能解决你的问题,请参考以下文章

在 LAN 中使用 Websockets 代替原始 TCP 套接字有啥好处吗?

依赖注入容器有啥好处?

冗余限定符有啥缺点吗?有啥好处吗?

MySQL中的zerofill有啥好处?

互联互通有啥好处?

使用 NSOutputstream 有啥好处?