了解哪些其他语言有助于理解WPF概念

Bub*_*rap 6 wpf

关于WPF我注意到的一件事是它结合了我所知道的其他计算机语言的各种概念,而其他概念对我来说是全新的.

哪些语言可以帮助WPF新手理解不同的WPF概念?

例如,如果您了解XSL,那么DataTemplates看起来会很熟悉,并且样式/ UI /逻辑的分离对于以前使用HTML/CSS/JavaScript的人来说并不是新的.

但是Bindings,MarkupExtensions,Resources,RoutedEvents/Commands,Attached Properties等等.

是否有一些语言可以帮助理解大多数WPF概念?哪些概念对WPF来说是完全独特的?


更新

那么......除了HTML和XSL之外,只有Cocoa有一个类似WPF的概念吗?我知道像RoutedEvents这样的东西与WPF视觉/逻辑树结构非常相关,因此不太可能在没有类似结构的平台中看到,但像Attached Properties这样的概念在许多非UI场景中似乎很有用.

har*_*rms 1

正确执行 HTML/XHTML,或者使用 XSL/XSLT 呈现的一般 XML,可能是最相似的。

了解 WPF 的设计初衷是为了允许非常“声明式”的编程风格,其中 XAML 文件中包含的信息允许运行时(或隐式调用的库)执行“管道”工作,了解这一点非常重要。否则你将不得不键入数百行代码才能完成。一些 WPF 概念乍一看可能有点“巴洛克”(过于复杂),但在重要的应用程序中,我认为它们提供了很大的好处。

我知道 Mac OS X 的 Cocoa 框架也有绑定。但总的来说,这是一个非常不同的系统。

我同意《释放》这本书很好。我一直在读它,它对主要主题有清晰而良好的解释。