2014-10-29 103 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

相关问题