2015-10-14 49 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文件是否確定。

相關問題