为什么当我不使用 stetic 时,我在 Monodevelop 中的界面看起来不一样?

Why do my interfaces in Monodevelop look different when I don't use stetic?

我正在转换一些在 MonoDevelop 中使用 Stetic 的项目以删除该依赖项。手动创建界面一点也不难,结果是更可移植和易于理解的源代码。

我的问题是...当我使用 Stetic 时,例如 Frames 以粗体标题呈现,其子项缩进,而现在 Frames 与 Windows 中的更相似,整个事物都有边框。例如,您可以在下图的“属性”框中看到发生的情况。

我真的不在乎,我的意思是,我什至更喜欢那样,但是...为什么会这样?也许是某种主题?

Stetic 与其堂兄弟 Glade 一样,创建了一些小部件,其属性设置为与您手动创建它们时设置的默认值略有不同。

例如,Frame 的 Shadow property is turned off by default in Stetic, but turned on when creating by hand. The difference in spacing is probably due to Stetic sneakily inserting an Alignment 位于 Frame 及其子框架之间,但您必须检查生成的 XML 文件才能确定。