好的,我知道以前曾有人问过这个问题,但以前提出的问题的解决方案对我没有帮助。我以前从未用 XAML/WPF 制作过应用程序,当我尝试学习它时,我觉得自己真的很愚蠢,但随着 Windows 8 发布预览版的发布,看起来我必须学习它.
您有什么资源可以推荐给像我这样愚蠢的人吗?
谢谢大家
具体来说,我的主要问题是不知道如何在 XAML 中正确定位/对齐窗口上的内容。我觉得非常难以理解。我习惯于对接事物等等,但我没有看到任何 XAML 的对接选项。我也习惯于绝对定位 - 或者通过窗口/屏幕边缘的相对论定位 - 但根据我的尝试,这种方式在 XAML 中不起作用。
最佳答案
Specifically, my main trouble is not knowing how to properly position/align things on a Window in XAML. I find it extremely difficult to understand. I'm used to Docking things, and so forth, but I don't see any dock options for XAML. I'm also used to absolute positioning - or positioning by relativity from the edge of the window/screen - but that way doesn't work in XAML from what I've tried.
关键是了解 Layout System 如何在 Xaml 中工作。
一旦您了解了总体布局方法的差异,就可以了解个别的 panels和 alignment让大多数事情变得平易近人。
主要区别在于容器通常处理子级的布局。通常,您不需要停靠或对齐元素,而是让父级处理布局,并使用附加属性(即:Grid.Row
)将子级定位在父级中。
这使得处理分辨率独立性变得更加简单,尽管一开始需要一些时间来适应。
关于c# - 面向 WPF/XAML 文盲的学习资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10973265/