首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >其他语言的知识有助于理解WPF概念。

其他语言的知识有助于理解WPF概念。
EN

Stack Overflow用户
提问于 2009-01-27 18:50:53
回答 6查看 302关注 0票数 6

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

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

例如,如果您了解XSL,那么DataTemplates看起来会很熟悉,以前做过HTML/CSS/JavaScript的人不会对样式/UI/逻辑进行分离。

但是绑定、MarkupExtensions、参考资料、RoutedEvents/命令、附加属性等内容呢?

是否有帮助理解大多数WPF概念的语言子集?WPF的哪些概念是完全唯一的?

更新

So...besides HTML和XSL,只有Cocoa有一个类似WPF的概念?我理解像RoutedEvents这样的东西与WPF的可视化/逻辑树结构有很大关系,所以在没有类似结构的平台上不太可能看到,但是像附加属性这样的概念在许多非UI场景中似乎很有用。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-01-27 23:06:39

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

非常重要的是要理解WPF是通过- out设计的,它允许非常“声明性”的编程风格,其中的信息包含在XAML文件中,该文件允许运行时(或隐式调用的库)执行类似的“管道”工作,否则您必须输入数百行代码才能完成。一些WPF概念一开始可能看起来有点“巴洛克式”(过于复杂),但在非平凡的应用程序中,我认为它们提供了很大的好处。

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

我同意释放出来的书是好的。我一直在读它,它对主要的主题有清晰和很好的解释。

票数 1
EN

Stack Overflow用户

发布于 2009-01-27 20:01:46

我知道你的感受-我自己刚经历过。对我帮助最大的语言实际上是普通的旧HTML解密、基于树的、类似XML的语言。在设计UI时,您必须记住元素的自然树结构,因为像DataContext这样的东西会沿着树向下延伸。

如果你以前做过任何WinForms编码,把你的头撞到石头上,直到你忘记它。

如果您发现自己在代码隐藏(blah.xaml.cs文件)中做的事情超出了设置数据上下文和按钮单击处理的范围,那么您就错了。(绑定几乎可以完成所有事情)

我想不出任何其他特定的语言会有帮助,但我可以推荐一本书是由亚当内森(酒吧)发行的Windows演示基金会。( Sams)

票数 3
EN

Stack Overflow用户

发布于 2009-01-27 22:50:22

虽然不是一种语言,但我在Swing方面的经验帮助我理解了XAML基于面板的布局引擎。在这种和全局样式之间,我从来没有,从来没有必要把位置或大小信息到任何控件.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/484697

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档