长话短说:我使用 Html/CSS 设计 UI 已经有大约 8 年了。最近,我一直在研究 XAML/Silverlight/WPF,并且真的在使用 XAML 设计 UI 方面苦苦挣扎。我了解 Silverlight 布局模型的基础知识,并且对使用 StackPanel 和 Grids 感觉很自在,但我只是没有像我想要的那样快速掌握它,或者我可能只是老狗学习新技巧。 ;)
是否有任何资源或附加组件/控件可以帮助 Html/CSS 网络人员更容易理解 XAML UI 开发?
是的,Expression Blend 有所帮助,但我对依赖“向导/设计工具”持谨慎态度,因为我不愿意从头开始进行相同的布局。
请不要 RTFM 我。我正在寻找为具有 CSS/盒模型布局背景的人编写的具体资源示例或有用建议。
例如,我知道某些依赖属性的功能也与设置 left: 或 width: CSS 中的值相似。我正在寻找更多此类建议。
最佳答案
Nicholas 提到的 WPF Unleashed 这本书确实很棒,无论他来自什么背景。对于特定资源,有些事情可能会有所帮助:
Kaxaml和 XAMLPad将帮助您在 XAML 中构建布局,因为它们比 VS 设计器或 Blend 更轻巧,同时仍提供即时 UI 反馈。
要了解有关 XAML 布局工作的更多信息,this article解释布局如何影响不同的元素和元素的子元素。
Here is an overview Panel 及其派生元素的集合,这些都是您将用来实际构建页面/应用程序布局的所有内容。
This article概述对齐/边距/填充在 XAML 中的工作方式。它应该几乎是您所期望的并且已经熟悉了。
和 here是一些更高级的信息,如果您关心布局的优化。
关于wpf - Web Guy 的 XAML 布局资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/962563/