当我不使用stetic时,为什么Monodevelop中的接口看起来有所不同?

时间:2015-10-14 08:33:44

标签: c# monodevelop gtk#

我正在转换一些在MonoDevelop中使用Stetic的项目来降低这种依赖性。手工创建接口并不困难,结果是更易于理解的源代码。

Frame created with Stetic

我的问题是......当我使用Stetic时,例如 Frames 以粗体标题呈现,其子项缩进,而现在 Frames 更类似于Windows中存在的那些,包围整个事物的边界。例如,您可以在下图中的属性框架中看到这种情况。

Frames created programmatically

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

1 个答案:

答案 0 :(得分:1)

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

例如,Frame的Shadow属性在Stetic中默认关闭,但在手动创建时打开。间距的差异可能是由于Stetic在Frame及其子节点之间偷偷插入Alignment,但您必须检查生成的XML文件以确定。