2015-10-14 50 views
1

我正在转换一些在MonoDevelop中使用Stetic的项目来删除这个依赖项。手工创建界面并不难,结果是一个更便携和易于理解的源代码。为什么当我不使用stetic时,Monodevelop中的接口看起来不同?

Frame created with Stetic

我的问题是...当我用Stetic,例如框架用粗体及其subchilds缩进为题进行了渲染,而现在框架更类似于存在于那些Windows,围绕整个事物的边界。例如,您可以看到发生在以下图片的“属性”框中。

Frames created programmatically

我真的不关心,我的意思是,我甚至喜欢它更多的方式,但......为什么会发生?也许有些主题?

回答

1

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

例如,Frame的Shadow属性在Stetic中默认为关闭,但在手动创建时打开。间距的差异可能是由于Stetic偷偷地在Frame和它的孩子之间插入了一个Alignment,但是你必须检查生成的XML文件是否确定。

相关问题