2014-10-29 106 views
4

如何在我的GTK#應用程序中使用CSS樣式?之前我聽說在GTK#中使用CSS主題是不可能的,但之後我發現了this example of using css styling in GTK#。除此之外,我還發現samples of using CSS styling in Banshee project(使用GTK#)。那麼怎麼可能?我已經嘗試在GTK#中做同樣的事情,但是我沒有找到CssProvider類。 那麼我如何才能在GTK#中找到這個類,或者我可以如何在GTK#中使用CSS樣式?如何在我的GTK#應用程序中使用CSS樣式?

回答

1

CSS樣式是一個GTK3功能。

GTK#GTK3尚未穩定發佈。 Xamarin(單聲道背後的主力軍)已經公開宣佈他們的產品(Xamarin Studio/Mono Develop)將不會轉向GTK3。這意味着GTK3支持必須來自社區,因此結果非常緩慢。

很可能您找不到CssProvider類,因爲您使用的是GTK2綁定而不是GTK3綁定。

如果您想嘗試公測GTK3 CSHARP綁定,那麼你可以在這裏找到他們: https://github.com/mono/gtk-sharp/releases

因爲Xamarin Studio將不會GTK3工作,我會建議之一:

  • 編譯GTK#讓Xamarin Studio可以繼續運行已安裝的GTK2綁定。
  • 使用不依賴於GTK的Visual Studio#
+0

感謝您的回答!我已經發現這個測試版,但Xamarin工作室不支持它。那麼我如何在我的應用程序中使用這個版本的GTK#?我需要使用Cygwin或類似的東西來編譯它? – 2014-12-02 11:09:31

+0

我認爲問題可能是安裝程序,如果GTK2和GTK3綁定可以並行安裝,那麼它的概率不會成爲問題。我可以想到兩個解決方案,一個是自己編譯,或者兩個使用visual studio而不是Xamarin Studio。 – trampster 2014-12-02 20:21:07

相關問題