2012-05-29 29 views
1

我使用Visual Studio Ultimate 2010進行了切換,並嘗試使用MonoDevelop和GTK#。我試圖使用新的IDE,但它看起來比Visual Studio有很大的不同。 我想開發全屏應用程序,這就是爲什麼我必須設置水平和垂直對齊。在Visual Studio中,我可以將Horizo​​ntalAlignment屬性設置爲Stretch,VerticalAlignment設置爲Top,但是MonoDevelop和Gtk#沒有這個屬性。我如何在MonoDevelop中設置相同的對齊方式?MonoDevelop中的對齊

回答

0

GTK +佈局系統與Winforms非常不同 - 它基於將小部件封裝到容器中。默認情況下,大多數小部件都會展開以獲取其父容器分配給它們的所有空間。例如,如果您將按鈕直接放入窗口中,它將填滿整個窗口。如果將它放入HBox/VBox中,則可以使用展開和填充屬性來控制框在其子窗口小部件之間共享可用空間的方式,以及這些窗口小部件如何填充可用空間。

更準確的答案需要一些關於您實際使用的小部件的信息。

+0

我使用GTKSharp,但不是GTK +。例如,我需要爲圖像,表格和拉伸條目設置中心對齊。我該怎麼做? XAML的 – Mixim

+0

實例中,你可以看到我想要什麼: <圖像高度=「自動」的Horizo​​ntalAlignment =「中心」保證金=「100,0,100,200」拉伸=「填充」 VerticalAlignment =「拉伸」 WIDTH =「自動」 Source =「/ WpfApplication6; component/Images/Koala.jpg」/>

+0

首先,GTK#是GTK +上的C#包裝器。所以相同的基本概念也適用。你的XAML對我來說太複雜了,但我會,但是我建議你看看http://developer.gnome.org/gtk-tutorial/2.90/c354.html和http://www.mono- project.com/GtkSharp:_Widget_Layout_and_Packing。 –