c# - 面向 WPF/XAML 文盲的学习资源

标签 c# wpf xaml

好的,我知道以前曾有人问过这个问题,但以前提出的问题的解决方案对我没有帮助。我以前从未用 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 中工作。

一旦您了解了总体布局方法的差异,就可以了解个别的 panelsalignment让大多数事情变得平易近人。

主要区别在于容器通常处理子级的布局。通常,您不需要停靠或对齐元素,而是让父级处理布局,并使用附加属性(即:Grid.Row)将子级定位在父级中。

这使得处理分辨率独立性变得更加简单,尽管一开始需要一些时间来适应。

关于c# - 面向 WPF/XAML 文盲的学习资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10973265/

相关文章:

c# - 如何在控制台应用程序中创建事件循环/消息管道?

c# - 具有相同 ViewModel 的多个实例的 MVVM-Light Messenger

wpf - x :Key & TargetType in styles

c# - 反射大师 : Why aren't my MethodInfo objects equal?

c# - 无法在 .Net4.0 中使用 Process.Start() 打开 excel 文件

wpf - 在 WPF 中仅使用 XAML 将元素定位在 Canvas 内的中心(而不是左上角)

WPF ListView 垂直滚动条

c# - 如果在 WinRT 中设置为绑定(bind),则不会设置自定义模板控件的依赖属性

c# - 调用异步方法和 Task.Run 异步方法之间的区别

c# - Unity3d 写入 Mac 上的文件路径访问被拒绝