我是一位经验丰富的 C++/Qt 开发人员,但也是新手 C#/WPF 开发人员,我想知道我是否缺少 Visual Studio 2010 WPF 设计器的某些内容。
在 Qt 中,所有小部件都有父级。我发现这个概念在以编程方式构建 GUI 和在设计器中都非常有用。根据我对 Qt 设计器的记忆(不幸的是,我的新公司不支持 Qt),您可以轻松地拖动小部件并正确地重新设置它们的父级。如果设计师不知何故感到困惑,那么您可以在属性框中将父级重置为您需要的任何内容。我发现 WPF 中的类似想法很难执行。
在 Visual Studio 设计器中,当我拖动小部件时,它们有时只会获得正确的父级。通常情况下,我必须转到 xaml 并将我正在编写的小部件剪切并粘贴到 xaml 的不同部分,以便它获得正确的父级。我知道 xaml 的 DOM 树与小部件父树很好地平行,但我发现这在 Qt 中更加明确。
所以,我的问题是:这种在 WPF xaml 中重新做父母的剪切和粘贴方法是您能做的最好的,还是我缺少一些不错的设计师提示和技巧?
注意:这个问题显然不适用于以编程方式构建 GUI。